下面的内容皆为我每天看书杂记,闲暇之余记下,并无特定内容。
《1》 完全限定名
关于完全限定名就是在引用类时,为了避免歧义或者产生其他错误,可以在使用时引用,如:System.Console.Readline();
当然你也可以在改脚本最前面加上 using System;这两种方式并没有很大的区别,第二种方式看起来似乎要简便一点,实际上在编译器将你的代码编译为IL时,所有的类前面都会加上完全限定名,所以第二种方式只是对程序员方便。
《2》this关键字来串联构造函数
当新建一个类时,该类会存在一个默认函数,这个函数只由一个大括号组成,并没有实际方法体。你可以重新定义构造函数,甚至还可以利用方法重载定义多个构造函数,如果你的多个构造函数中有许多重复的地方,比如第二个构造函数只是比第三个构造函数多出来一个参数,这时你可以用this关键字来处理这个问题,实质就是讲第二个构造函数转移到第三个构造函数中做,示例代码如下。
Class Motorcycle{
public int dricerIntensity;
public string driceName;
// 构造函数链
public Motorcycle(){}
public Motorcycle(int intensity) : this (intensity,"") { }
public Motorcycle(string name) : this (0,name) { }
// 做所有工作的”主“构造函数
public Motorcycle(int intensity,string name)
{
…………
}
}