C#泛型記錄

      我們在編寫程序時,經常遇到兩個模塊的功能非常相似,只是一個是處理int數據,另一個是處理string數據,或者其他自定義的數據類型,但我們沒有辦法,只能分別寫多個方法處理每個數據類型,因爲方法的參數類型不同。有沒有一種辦法,在方法中傳入通用的數據類型,這樣不就可以合併代碼了嗎?泛型的出現就是專門解決這個問題的。

舉個小例子:

public T add<T>(T a, T b)        
{
    return a;
}
add<string>("111","22");//調用

add函數名後面的<T>必須要加,是用來申明整個方法中用到的T。


創建泛型集合:

List<int> list = new List<int>();


參考文章:

http://www.cnblogs.com/yangjunwl/articles/1208823.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章