使用運算符時,typeof我們提供類型名稱來獲取System.Type實例:System.Type t = typeof(System.Int32)或者簡單地:Type t = typeof(int)傳遞給操作員的參數的確切名稱/性質是什么?我怎樣才能建立這樣的“類型名稱”的集合:???[] typeNames = { System.Int32, System.String };foreach (??? tn in typeNames) aMethod(tn);
1 回答

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
傳遞給操作員的參數的確切名稱/性質是什么?
類型名稱 - 不是字符串,而是字面上存在于代碼中。
我怎樣才能建立這樣的“類型名稱”的集合
你不能,但你可以typeof
多次使用:
Type[] types = { typeof(int), typeof(string) };
如果您真的對names感興趣,可以使用nameof
運算符:
string[] names = { nameof(Int32), nameof(String) };
- 1 回答
- 0 關注
- 84 瀏覽
添加回答
舉報
0/150
提交
取消