为了账号安全,请及时绑定邮箱和手机立即绑定

以类型名称作为参数的方法,用于类型名称的集合

以类型名称作为参数的方法,用于类型名称的集合

C#
HUX布斯 2022-12-24 12:20:50
使用运算符时,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) };


查看完整回答
反对 回复 2022-12-24
  • 1 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信