PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] 如何將傳入的泛型資料存起來? (已解決)
作者:
brian780405
(pohan)
2017-08-11 11:07:54
public class GenericTest
{
private List<int> intList;
public void Set<T>(List<T> list)
{
//外部呼叫此方法,傳入List<T>
//然後將此list給存下來
//類似intList = list之類的
}
}
在其他Script會呼叫Set<T>(),將一個List<T>給丟過來
請問如何正確地把該List<T>給存起來?
作者:
ssccg
(23)
2017-08-11 11:20:00
你是List<T>為什麼要存在intList,宣告成GenericTest<T>和 private List<T> genericList;
作者:
vi000246
(Vi)
2017-08-11 12:11:00
用getType判斷囉 不然就是用where T
作者:
julia28
(堅強?!)
2017-08-11 12:13:00
程式碼呼叫到泛型的function後,compiler會生出一份相對應型別的function,寫泛型function時不需要知道T到底是什麼
作者:
ssccg
(23)
2017-08-11 13:13:00
用typeof(T)去判斷啊
作者:
james732
(好人超)
2017-08-11 17:44:00
好奇你之後是怎麼解決的?
作者:
ssccg
(23)
2017-08-11 18:56:00
所以你的問題只是不知道怎麼存List<T>的reference?不需要知道T是什麼,用IList(非generic的)就可以吧
繼續閱讀
[問題] 轉換asp+mssql中文亂碼問題
a2975313
[問題] word樣式寫入範例詢問
poemqueen
[問題] c#連線phpMyadmin
OnlyCourage
[問題] 哪個雲端主機適合放.Net web ?
Nearctic
[問題] Gridview的DataFormatString 民國年設定
kisha024
[問題] 如何將函式以參數方式傳進另一個函式
hardman1110
將DataTable資料寫入Excel套表問題
wn0203
vs2017問題
GooLoo
[問題] master內引用css和js
kisha024
[問題] WebControls 和 HtmlControls 的選擇
kisha024
Links
booklink
Contact Us: admin [ a t ] ucptt.com