C#笔记(3)---基本语法[程序结构]

来源:互联网 发布:单片机1602液晶显示 编辑:程序博客网 时间:2024/04/24 17:19

一 类 
   类实际上就是创建对象的模版,每个对象都包含数据,并提供处理和访问数据的方法。类定义了每个类对

   象可以包含什么数据,但类自己不能包含任何数据。
   1 类成员
     A 数据成员---字段、常量和事件
       字段:是与类相关的变量。实际上如果定义了类级的变量,这个变量实际上就是类的字段。如果字段 

             声明为public,就可以在类的外部访问它。
             Example:
             class cls{
             public string s;  //注意要为public级别
             }
             cls c=new cls();
             c.s="zhangzs8896";
             label4.Text=c.s;
       常量:与类的关联方式与字段一样,声明为public,就可以在类外访问。
       事件:
    2 函数成员:
      函数成员提供了操作类中数据的某些功能,包括方法、属性、构造函数、析构函数、运算符、索引等 

二 方法:
   1 方法的声明:
     修饰符  返回类型 方法名(参数列表) {方法体}
   2 方法的调用:
     对象名.方法名(给参数列表实际值)
     当然,如果调用的是一个静态方法就必须使用该方法的类的类型名,而不是类的实例名。
     如: string[] Names={"zhangzs1","zhangzs2"};
         Array.Sort(Names); //Sort为对象Array的Static method
   3 方法的输入参数:
     参数可以通过引用或值传递给方法。通过引用传送变量时,方法引用的是原来的变量,而通过值传递
     变量时,方法引用的仅是这些变量的副本。
     注意:C#中所有的参数都是同过值来传送的,除非特别说明。
     example:
     static void somemethod(int[] ints,int i)
     {
        ints[0]=100;
        i=100;
     }
     //下面开始调用:
     int i=0;
     int[] ints={0,1,2,4,8};
     label4.Text=i.ToString(); //返回的是 0
     label5.Text=ints[0].ToString(); //返回的是0
     somemethod(ints,i); //调用方法
     label4.Text=i.ToString(); //返回的仍是0,因为属于值传递
     label5.Text=ints[0].ToString();//返回的是100,因为属于引用传递。
     //上面是默认情况,如果强迫值参数通过引用传送给方法,要使用关键字ref
     //如上: static void somemethod(int[] ints,ref int i){...}
     //调用: somemethod(ints,ref i);

三 名称空间
   1 名称空间是一种逻辑组合而不是物理组合。与#include不同
   2 名称空间的别名
     using a=System;  //别名为a

 四 Main方法
    1.C#程序在开始执行时是从一个方法Main()开始的。这个方法必须是类或结的静态方法.
      返回类型为int或者void。
      static void Main()
      {
       Application.Run(new Form1());
      }
     2.多个Main()
     必须要明确指定是使用哪个Main(),显示告诉编译器把哪个Main()方法做为程序的入口点。
     csc a.cs /main:xxx.yyy    //假设从yyy下的Main()入口。
     3.Main()可以带有参数


文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有
原创粉丝点击