类的定义

 

 

Class Design

1.Test mytest = new Test();

2.FileStream fs = File.Create("data.inp");

 没有可以返回的构造函数,Creat方法返回类实例的一个引用。

3、使用反射(Reflection)

 public class ReflectTest
{
    
public ReflectTest()
    {
         
    }
}

 

代码
//Get the Type object for the ReflectTest.class
Type t = Type.GetType("ReflectTest");
//Get the parameterless constructor for the class
ConstructorInfo ctor = t1.GetConstructor(System.Type.EmptyType s);
//Invoke the constructor with a'null' parameter
ReflectTest test = (ReflectTest) ctor.Invoke(null);
 
  • 对象 和 对象引用

对象:就是一块内存空间。

对象引用:指内存地址

 

 静态(static)类成员

常量是隐士的静态。可以用类名.常量来访问。

特点:

        a、他可以通过类名直接访问。

        b、实例成员必须通过建立对象的引用来访问。

静态成员和实例成员有什么不同:

      1、 静态中成员不属于任何对象,可以通过类名直接访问。

      2、实例成员必须建立对象的引用来访问。

实例字段和类的一个实例是相关的,类的每一个实例都有一个自己的字段副本。

静态字段和类本身是相关的,不和实例相关。他无论创建了多少类的实例,他只有一个副本。

何时来使用static

2.0以后 static可以修饰类,这样就可以保证了里面的成员都是静态的。

  • 只读字段

    

  •       只读字段和常量的区别

         只读字段和常量一旦赋值就不可以改变

          常量只有一次定义的机会,只能在生命的时候初始化,只读字段可以有很多次机会,可以再类的构造函数里赋值。

         常量只能是值类型,只读字段可以是所有类型,包括引用类型变量。

  •  组件:

      在.Net 中,组件被称为程序集(assembly)

      组件和存放的物理位置有关,跟名称空间无直接关系。

     A component == 1 or more classes

posted @ 2010-06-06 00:23  shixinbao  阅读(129)  评论(0)    收藏  举报