1
readonly与const的区别:readonly常量定义过后可以在类的构造函数中修改,const在哪都不能改。
2
struct与class的重要区别是:struct是值类型,class是引用类型。值类型定义后就会分配内存,
值类型直接分配内存且效率高,通常结构用来填充不同系统间的数据传送的载体或者效率要求极高
的软件中,如游戏程序。
3
int ? i = 10;可空类型,用在数据库编程中。
int y = i ?? -1;假如 i 为空,则y=-1;否则 y = i. ??是个运算符。
4
Math类,可以直接使用数学类的方法,Math.Max(a,b),得到a,b中大的那个;
Math.Floor(a),得到小于等于a的最大整数,floor是地板。
Math.Ceiling(a)得到大于等于a的最小整数,ceiling是天花板。
Math.Pow(x,y)得到x的y次方。
5
string是引用类型,通常字符串对象一旦创建,就不能改变,修改过后通常返回的是一个新的实例,而StringBuilder直接对字符串本身进行修改。
6
ref与out区别:都使参数按引用传递,定义与调用都要关键字;out修饰的参数不必初始化,ref
修饰的参数使用前必须初始化。