C# 5.0将带来的五大新特性
第一:绑定运算符,:=:
comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。
第二:带参数的泛型构造函数:
public class T MyClass : T: class, new()
//we might have
public class T MyClass : T:class, new(int)
第三:支持null类型运算:
int x? = null;
int y? = x + 40;
Myobject obj = null;
Myotherobj obj2 = obj.MyProperty ??? new Myotherobj();
第四:case表达式,支持表达式:
switch(myobj){
case string.IsNullorEmpty(myotherobj):
.....
case myotherobj.Trim().Lower:
....
}
第五:扩展属性。
[Associate(string)]public static int MyExtensionProperty { get;set;}