.net 2.0 Nullable泛型結構的應用

yuzhangqi發表於2008-12-16

.Net framework 2.0 新增了Nullable泛型結構。它表示基礎型別為值型別的物件,值型別與引用型別一樣也可以分配空(null)引用。

示例程式碼:

public class Employee
{
private int _id;
private string _name;
private string? _gender;
private Datetime? _birthday;

public string? Gender
{
get {return _gender;}
set {_gender = value;}
}

public Datetime? Birthday
{
get {return _birthday;}
set {_birthday = value;}
}
}


public EmployeeClient
{
Employee emp = new Employee();

emp.Name = "james";
emp.Gender = null;
emp.Birthday=null;

Emp.Save();
}

在以上示例程式碼中,Employee的Birthday和Gender屬性可接受null值,並將null值持久化到資料庫。

Nullable泛型結構為處理值型別的空值提供了便利。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13651903/viewspace-1014793/,如需轉載,請註明出處,否則將追究法律責任。

相關文章