问题描述
现有类中一属性其代码如下:publicList<T>LanguagesPropertyInfo反射获取到的类型为List<T>但我希望得到的是T的具体类型而不是List<T>代码该如何写???急求解!!
解决方案
解决方案二:
顶个先
解决方案三:
.PropertyType.GetGenericArguments()OK了
解决方案四:
帮你顶了,学习
解决方案五:
List<T>tlist=newList<T>();foreach(Ttintlist){Response.Write(t.你想要的);}
解决方案六:
哈哈,接分
解决方案七:
不知道那是不是你想要的.没怎么明白你问的.
解决方案八:
要下班了,先顶个记号在这里,有空来弄。
解决方案九:
虽然已经解决了我这里的意思是说反射获得了一个泛型属性,我需要获得泛型所指的具体类型我只知道List<T>是个泛型,但我需要知道的是List<T>究竟是List<Int>还是List<String>说白了就是弄清楚T是什么东西
解决方案十:
.GetGenericArguments()可以获得类型中具体泛型类型的数组List<String,Int>返回的就是String和Int的类型的数组
解决方案十一:
.GetGenericArguments()可以获得类型中具体泛型类型的数组List<String,Int>返回的就是String和Int的类型的数组写错..Dictionary<String,Int>
解决方案十二:
Typet=Languages.GetType();returnt.GetGenericArguments()[0];
时间: 2024-11-09 00:49:07