thể trùng lặp:
Type.GetFields() - only returning “public const” fieldsPhản ánh liên tục tính/trường trong .net
Tôi đã một lớp mà trông giống như như sau:
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
}
}
}
Bascially nó đang cố gắng để phản ánh chinh no. Tôi biết cách phản ánh các trường ONE, & HAI. Nhưng làm thế nào để tôi biết nếu nó là một hằng số hay không?
Hiệu quả dupe của http://stackoverflow.com/questions/1287797 –
Tôi lấy lại ... Tôi không thể tìm thấy các trường MỘT & HAI. – deostroll
Chúng không chỉ là các trường, chúng là các trường tĩnh, không phải các trường mẫu. –