亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c#獲取泛型類中泛型類型參數的名稱

c#獲取泛型類中泛型類型參數的名稱

C#
繁花不似錦 2021-07-01 05:57:47
我正在嘗試ClassName<TypeParameterName>從類類型中獲取基因類的類型參數名稱 ( )。例如這樣的事情:class MyClass<Type1>{    public Type data;}static void Main(){    Console.WriteLine(typeof(MyClass<int>).GetTypeParameterName());    //prints: Type1}我搜索了很多,但沒有找到有關如何執行此操作的任何信息。我唯一想到的是使用StreamReader并閱讀整個 .cs 文件并在文本中找到類型。但是有沒有更快/更干凈的方法來做到這一點?注意:我不是要獲取 Type1 的類型,而是要獲取字符串“Type1”。
查看完整描述

3 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

在您的示例中,您已經將泛型類型參數設置為int,因此您將無法獲得Type1.


試試這個:


class MyClass<Type1>

{

    public Type data;

}

static void Main()

{

    Console.WriteLine(typeof(MyClass<>).GetGenericArguments()[0].Name);

    //prints: Type1

}


查看完整回答
反對 回復 2021-07-03
  • 3 回答
  • 0 關注
  • 621 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號