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;}

你可能感兴趣的:(新特性)