VB程序员眼中的C# 5

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

基础类是那些继承来的类。派生类是那些继承了一个基础类的类。

Constructor(构造器)

Constructor是一个方法,当构造一个类的一个对象时调用它,通常在初始化一个类时被使用。一个Constructor方法与类的名字相同、没有返回类型而且不返回任何值。

Ref 和 Out

将一个参数标记为 Ref 类型意味着对其值进行的任何修改都会维持,这与 VB 的‘By Reference’相似。比如下面的例程代码执行后,p 的值将被改变:

void refMethod(ref int n)

{

n += 3;

}

int p = 3;

refMethod(ref p);

当方法需要给参数赋值时,就使用out,比如在下面的代中,p 的值将被设置:

void outMethod(out int n)

{

n=3;

}

int p;

outMethod(out p)

Overloading

在C# 中,Overloading 允许我们可以用同一个名字声明多于一个的方法,同时要求它们在自变量的数量和(或)类型上要有所不同,这样计算机就能分辨出使用哪个方法了。

Reflection

Reflection是能够在运行时间得到对象信息的能力,这与VB 中的 TypeOf 操作符数相同。但是在 C# 中还有功能相同的 GetType()。C# 将类型对象用于reflection,也可以用来获得对象中的所有元数据。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航