• c#基础知识


     

     

    一.

    C#

    语言的特点:

     

    a)

     

    通用,支持跨平台

     

    b)

     

    简单,主要体现垃圾回收、指代等特性上

     

    c)

     

    面向对象设计

     

    d)

     

    web

    应用紧密的结合

     

    e)

     

    安全性机制

     

    f)

     

    兼容性

     

    g)

     

    灵活的版本处理技术

     

    h)

     

    C#

    提供了完善的错误和异常触发机制

     

    二.简单的

    C#

    编程语法:

     

    using

     System; 

    using

     System.Collections.Generic; 

    using

     System.Linq; 

    using

     System.Text; 

     

    namespace

     Sample1_1

    //

    定义的项目的命名空间

     

     

     

     

     

    class

     

    Program

    //

    定义了类

     

     

     

     

     

     

     

     

     

     

     

     

     

    static

     

    void

     Main(

    string

    [] args)

    //

    定义的

    main

    函数

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Console

    .WriteLine(

    "

    请输入你的名字:

    "

    );

    //

    向屏幕输出

     

     

     

     

     

     

     

     

     

     

     

     

     

    String

     name = 

    Console

    .ReadLine();

    //

    读取用户输入的数据

     

     

     

     

     

     

     

     

     

     

     

     

     

    Console

    .WriteLine(

    "{0}

    欢迎来到

    C#4.0

    世界

    "

    ,name); 

     

     

     

     

     

     

     

     

     

     

     

     

     

    三.

    C#

    语言的变量、常量和数据类型:

     

    a)

     

    变量:变量数据类型

     

    变量名(标示符)或者

     

    变量数据类型

     

    变量名(标示符)

    =

    变量值

     

    b)

     

    常量:

    const 

    常量数据类型

     

    常量名(标识符)

    常量值

     

    c)

     

    数据类型:

    C#

    是一种强类型语言

     

    i.

     

    值类型:派生自

    System.Object

    System.ValueType

    派生的,声明一个变量分

    配在栈中

     

    1.

     

    简单类型:

    sbyte 

    字节型

     

     

    short 

    短整型

     

    int 

    整型

     

    long 

    长整型

     

    float 

    浮点

     

    double 

    双精度浮点型

     

    char 

    字符型

     

    bool 

    布尔型

     

    2.

     

    集合类型:用

    enum

    声明

     

    3.

     

    结构类型:用

    struct

    声明

     

    ii.

     

    引用类型:分配到堆中

     

    1.

     

    类类型:

     

    2.

     

    对象类型

     

    3.

     

    字符串类型:用

    String

    声明

     

    4.

     

    接口类型:用

    interface 

    声明

    namespace DatabaseCon { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static string strCon = ""; private void Form1_Load(object sender, EventArgs e) { textBox6.Text = "(local)"; } private void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "*.mdb(Access数据库文件)|*.mdb|*.xls(Excel文件)|*.xls|*.*(所有文件)|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1.FileName; } } private void button2_Click(object sender, EventArgs e) { Form2 frm = new Form2(); frm.ShowDialog(); textBox6.Text = Form2.strServer; } private void button3_Click(object sender, EventArgs e) { if (radioButton1.Checked == true) { if (textBox1.Text != "") { FileInfo FInfo = new FileInfo(textBox1.Text); string strExtention = FInfo.Extension; if (strExtention.ToLower() == ".mdb") { if (textBox2.Text != "") { strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text + ";UID=" + textBox2.Text + ";PWD=" + textBox3.Text + ";"; } else { strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text + ";"; } } else if (strExtention.ToLower() == ".xls") { strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text + ";Extended Properties=Excel 8.0;"; } } OleDbConnection oledbcon = new OleDbConnection(strCon); try { oledbcon.Open(); richTextBox1.Clear(); richTextBox1.Text = strCon + "\n连接成功……"; } catch { richTextBox1.Text = "连接失败"; } } else if (radioButton2.Checked == true) { if (checkBox1.Checked == true) { strCon = "Data Source=" + textBox6.Text + ";Initial Catalog =" + comboBox1.Text + ";Integrated Security=SSPI;"; } else if (checkBox2.Checked == true) { strCon = "Data Source=" + textBox6.Text + ";Database=" + comboBox1.Text + ";Uid=" + textBox5.Text + ";Pwd=" + textBox4.Text + ";"; } SqlConnection sqlcon = new SqlConnection(strCon); try { sqlcon.Open(); richTextBox1.Clear(); richTextBox1.Text = strCon + "\n连接成功……"; } catch { richTextBox1.Text = "连接失败"; } } }
  • 相关阅读:
    在路上——7月英语
    Today is a special day for English Topic
    三级网络-不单单是学知识
    停下是为了更好的出发
    量变引发质变--【2015年计算机年终总结】
    这个月,小美很忙
    一个人牛逼不如一群人一起牛逼——致我最亲爱的程序员
    掀起你的盖头来--【2015年英语年终总结】
    平凡之路之小美
    小美的猴年年中总结,挪不开眼~
  • 原文地址:https://www.cnblogs.com/german/p/5934198.html
Copyright © 2020-2023  润新知