【发布时间】:2012-02-23 07:28:40
【问题描述】:
我有一个像
这样的枚举namespace EnumTest
{
public class Enumeration
{
public Enumeration();
public enum Days
{
day = sunday,
night = monday
}
}
}
如何通过反射获得几天的类型信息。
Type type = assembly.GetType(Days);
Type type = typeof(Days) 将返回 Days 的类型信息。如果我有String s = "Days",用这个字符串 s 我需要获取 Days 的类型信息。
我需要类型 = 天
【问题讨论】:
-
你需要
Enumeration+Days作为名字,我想。 -
您需要哪些信息,请显示预期名称
-
此代码甚至无法编译 - a) 枚举值不能输入为
stringb) 它们由,而不是;分隔。您应该从一些可编译的代码开始,然后,当您遇到特定问题时,请来这里询问。我也不明白这里要达到什么目的 - 我认为您需要提供更多背景信息。 -
关于您的上次编辑 - 您所说的“输入日期信息”是什么意思。枚举的类型通常是
int,很少需要使用其他类型。正如我所说,在您更改要用于枚举的类型之前,这段代码甚至不会编译,目前是string。
标签: c# reflection types enums