c# 类的基本知识,未完,待续

1.访问修饰符的使用,如果函数或者是成员变量被public修饰的话,那么可以在该class之外访问,如果是private的话是不能在这个类

之外来访问的,c#中默认的是使用private修饰符,但是作为一个良好的编程习惯的话,还是需要显示的指明是private。

2.c#语言中提供关键字partial,例如

cs1.cs

partial class Circle ()

{

private double radius;

public Circle(double radius)

{

this.radius = radius;

}

cs2.cs

partial class Circle 

{

double getArea ()

{

return radius * radius * Math.PI;
}

编译时将上面的两个函数同时提供给编译器即可。

3.static类

C#语言的另一个特性是能将一个类声明为static 类(静态类)。static 类中只能包含static成员(使用该类创建的所有成员将共享这些

成员的同一个拷贝)

4.anonymous class匿名类

创建匿名类的办法是以new 关键字开头,后跟一对{},并在大括号内定义想在类中包含的字段和值,但是需要注意的是。匿名类只能包含

public 字段,字段必须全部初始化,不可以是static 字段,而且不能在其中指定任何方法,常常使用var 关键字将匿名类声明为一个具有

隐式类型的变量。甚至可以创建同一个匿名类的另一个实例,但在其中填充不同的值,如果是同一个匿名实体的话,可以使用复制语句来

进行复制操作。

var myAnonymousObject = new { Name = "Zhou Jing", Age = 42};

Console.WriteLine("Name: {0} Age: {1}", myAnonymousObject.Name, myAnonymousObject.Age);

var anotherAnonymousObject = new { Name = "Zhou Zi Jin", Age = 10};

anotherAnonymousObject = myAnonymousObject;

未完,待续。。。

posted @ 2010-02-27 17:39  qiang.xu  阅读(176)  评论(0编辑  收藏  举报