您的位置:首页 > 编程语言 > C#

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

2005-03-24 14:41 447 查看
一 类 

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

   象可以包含什么数据,但类自己不能包含任何数据。

   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()可以带有参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: