Ceci est ce que j'ai fait jusqu'à présent :
var fields = typeof (Settings.Lookup).GetFields();
Console.WriteLine(fields[0].GetValue(Settings.Lookup));
// Erreur de compilation, le nom de la classe n'est pas valide à ce stade
Et voici ma classe statique :
public static class Settings
{
public static class Lookup
{
public static string F1 ="abc";
}
}
10 votes
Juste une note qu'appeler la variable
props
plutôt quefields
risque de confondre un développeur futur. Les propriétés sont des choses distinctes, et les champs ne le sont certainement pas.