J'ai une struct qui ressemble à ceci:Get collection de valeurs des propriétés de const struct
public struct MyStruct
{
public const string Property1 = "blah blah blah";
public const string Property2 = "foo";
public const string Property3 = "bar";
}
Je veux récupérer programme une collection de valeurs de propriétés const de myStruct. Jusqu'à présent, j'ai essayé ceci sans succès:
var x = from d in typeof(MyStruct).GetProperties()
select d.GetConstantValue();
Quelqu'un a des idées? Merci.
EDIT: Voici ce qui a finalement fonctionné pour moi:
from d in typeof(MyStruct).GetFields()
select d.GetValue(new MyStruct());
Merci Jonathan Henson et JaredPar pour votre aide!
Je sais que c'est une vieille question/réponse mais merci. Vous êtes la première personne à faire remarquer que ce sont des champs et non des propriétés. – James