Questo è quello che ho fatto finora:
var fields = typeof (Settings.Lookup).GetFields();
Console.WriteLine(fields[0].GetValue(Settings.Lookup));
// Compile error, Class Name is not valid at this point
E questa è la mia classe statica:
public static class Settings
{
public static class Lookup
{
public static string F1 ="abc";
}
}
propsinvece difieldsrischia di confondere un futuro sviluppatore. Le proprietà sono cose di se stesse e i campi non lo sono assolutamente.