que tengo una estructura que se parece a esto:colección de valores de las propiedades de const struct
public struct MyStruct
{
public const string Property1 = "blah blah blah";
public const string Property2 = "foo";
public const string Property3 = "bar";
}
Quiero recuperar mediante programación un conjunto de valores de las propiedades de myStruct const. Hasta ahora no ha intentado esto sin éxito:
var x = from d in typeof(MyStruct).GetProperties()
select d.GetConstantValue();
Alguien tiene alguna idea? Gracias.
EDITAR: Esto es lo que finalmente funcionó para mí:
from d in typeof(MyStruct).GetFields()
select d.GetValue(new MyStruct());
Gracias Jonathan Henson y JaredPar por toda su ayuda!
Sé que esta es una vieja pregunta/respuesta, pero gracias. Eres la primera persona en señalar que son campos, no propiedades. – James