使用运算符时,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 关注
- 72 浏览
添加回答
举报
0/150
提交
取消