【发布时间】:2009-08-20 20:08:34
【问题描述】:
我有一个如下所示的类:
public class MyConstants
{
public const int ONE = 1;
public const int TWO = 2;
Type thisObject;
public MyConstants()
{
thisObject = this.GetType();
}
public void EnumerateConstants()
{
PropertyInfo[] thisObjectProperties = thisObject.GetProperties(BindingFlags.Public);
foreach (PropertyInfo info in thisObjectProperties)
{
//need code to find out of the property is a constant
}
}
}
基本上它试图反映自己。我知道如何反映领域一和二。但是我怎么知道它是不是一个常数呢?
【问题讨论】:
-
我收回了...我找不到字段一和二。
-
它们不仅仅是字段,它们是静态字段,而不是实例字段。
标签: c# .net reflection constants