針對既有的型別,例如 String, DateTime, TextBox, DropDownList, DataTable,... 等, 在 .NET 3.0 新增了 Extension Method 的功能, 好讓您能為各型別加入自訂的 method, 例如
string a = allen@xxx.com;
bool b = a.ValidEmail(); //其中ValidEmail()就是自行擴充的method , 用來驗證是否為email
DataTable cities =....;
this.DDL1.BindItems(cities, "ID","CityName"); //就可以將 items 繫結到 dropdownlist 裡
挺方便的功能, 對吧 
其他資源: http://www.microsoft.com/taiwan/msdn/elearning/Teaching/vcsharp2008/video5/