Powiel możliwe:
Type.GetFields() - only returning “public const” fieldsodbijające stałe właściwości/pól w .NET
Mam klasy, która wygląda następująco:
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 stara się odzwierciedlać samo. Wiem, jak odbijać pola JEDEN, & DWIE. Ale skąd mam wiedzieć, czy jest stały, czy nie?
Skutecznie dupe z http://stackoverflow.com/questions/1287797 –
Biorę to z powrotem ... Nie mogę znaleźć pól JEDNEGO I DWIEGO. – deostroll
Nie są to tylko pola, są to pola statyczne, a nie pola instancji. –