[问题] 如何将传入的泛型资料存起来? (已解决)

楼主: 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的)就可以吧

Links booklink

Contact Us: admin [ a t ] ucptt.com