类的定义
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);
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


浙公网安备 33010602011771号