可以从type中再拿到 数据类型吗

吾非大神 2013-05-22 07:05:38
Type t = typeof(Orange);

SomeMethod(t);

==========
public void SomeMethod(Type t)
{
//我在这里能用t再获得Orange类型吗
}

因为Orange类不固定,可能是Apple、 Banana
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
coobai 2013-05-23
  • 打赏
  • 举报
回复
t.GetType();
吾非大神 2013-05-23
  • 打赏
  • 举报
回复
有什么好办法么?
threenewbee 2013-05-22
  • 打赏
  • 举报
回复
引用 4 楼 xl_0715 的回复:
就拿SignMagnitude 举例 我在这个枚举上用了特性,根据资源文件 显示不同的语言表示. 但是每次拿到的都是中文的...
那不行,只能反射。
吾非大神 2013-05-22
  • 打赏
  • 举报
回复
就拿SignMagnitude 举例 我在这个枚举上用了特性,根据资源文件 显示不同的语言表示. 但是每次拿到的都是中文的...
吾非大神 2013-05-22
  • 打赏
  • 举报
回复
我想在SomeMethod 中,用 Orange再做次类型转换... 就像 foreach (var value in Enum.GetValues(typeof(SignMagnitude))) { Console.WriteLine("{0,3}0x{0:X8}{1}",(int) value, ((SignMagnitude) value)); } 这里的 SignMagnitude 如果不是固定的怎么办呢
真相重于对错 2013-05-22
  • 打赏
  • 举报
回复
类型还是对象实例
threenewbee 2013-05-22
  • 打赏
  • 举报
回复
t不就是类型么。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧