1、VS2008会把程序的Main()方法自动定义为隐式私有的,以确保其他应用程序不能直接掉哟个另一个应用程序的入口点。
2、.NET的数值类型支持MaxValue和MinValue属性,这两个属性说明了给定的类型可以存储的范围。
3、params官架子可以把可变数量的(相同类型)作为单个逻辑参数传给方法。比如创建时:CalculateAverage(patams double[] values) 实现时:CalculateAverage(4.0,3.2,5.8)
4、构造函数链:主构造函数public ContructDemo(int intensity,string name) 构造函数链:public ContructDemo(){}----->public ContructDemo(int intenstity):this(intensity,""){}-->public ContructDemo(string name):this(0,name){}
5、制度字段:和常量相似,制度字段不能在赋初始值后改变。然而,和常量不同,赋给只读字段的可以在运行时决定,因此在构造函数作用于中进行复制是合法的(其他地方不行)。
6、隐藏任何在我之上的Draw()实现
class threeDCircle:Circle
{
public new void Draw()
{
Console.....
}
}
7、容错编程:使用"as"来测试兼容性
Hexagon hex2=frank as Hexagon;
if(hex2==null)
Console.WriteLine("Sorry,frank is not a Hexagon....");