我有这样的课程
public class SomeClass {
public enum Fields {
field1,
field2
}
//... another fields
}
并在某个函数中传递
public void Do(Enum field) {
string name = DontKnowHow(field);
}
我希望该名称==“SomeClass”或包含它。 有可能吗?
答案 0 :(得分:0)
虽然听起来好像你做错了什么,但回答你的期待就在这里。
string name = field.GetType().DeclaringType.Name;
注意:如果提供的枚举不是嵌套类型,则NullReferenceException
为DeclaringType
将为空。