У меня есть структура, которая выглядит следующим образом:
public struct MyStruct
{
public const string Property1 = "blah blah blah";
public const string Property2 = "foo";
public const string Property3 = "bar";
}
Я хочу программно получить коллекцию значений const свойств MyStruct.Пока я пробовал это безуспешно:
var x = from d in typeof(MyStruct).GetProperties()
select d.GetConstantValue();
У кого-нибудь есть идеи?Спасибо.
РЕДАКТИРОВАТЬ : Вот что в итоге сработало для меня:
from d in typeof(MyStruct).GetFields()
select d.GetValue(new MyStruct());
Спасибо Джонатану Хенсону и JaredPar за всю вашу помощь!