如何從泛型類或方法的成員中獲取T的類型?假設(shè)我在類或方法中有一個泛型成員,那么:public class Foo<T>{
public List<T> Bar { get; set; }
public void Baz()
{
// get type of T
} }當(dāng)我實(shí)例化類時,T成MyTypeObject1,因此該類具有一個泛型List屬性:List<MyTypeObject1>..這同樣適用于非泛型類中的泛型方法:public class Foo{
public void Bar<T>()
{
var baz = new List<T>();
// get type of T
}}我想知道,我的類的列表包含什么類型的對象。因此,List屬性調(diào)用Bar或者局部變量baz,包含哪種類型的T?我做不到Bar[0].GetType(),因?yàn)榱斜砜赡馨阍亍N以撛趺醋觯?
如何從泛型類或方法的成員中獲取T的類型?
阿波羅的戰(zhàn)車
2019-06-20 16:58:02