Как найти свойства из объекта, содержащего другой структурный объект, и добавить их в словарь в C#?
У меня есть класс, который содержит ссылку на одну или несколько структур и в структуре имеет некоторые свойства.
теперь я хочу найти свойства из вложенного объекта(то есть ссылки на структуру), создав объект класса и добавив его в словарь.
кто-нибудь может мне помочь?
спасибо
Динь
Что я уже пробовал:
Словарь
Karthik_Mahalingam
вам нужны свойства struct также в словаре?
Member 11859517
да, собственность только мне нужна в словаре.
BillWoodruff
Пожалуйста, полностью опишите проблему, с которой вы работаете. Вы получаете ответы, которые полезны, но также являются дикими догадками. Доступ к свойствам в экземпляре структуры в экземпляре класса перед компиляцией-это совершенно другая вещь, чем доступ к этим свойствам во время выполнения, который требует рефлексии.
Итак: ваш вопрос о времени выполнения или времени компиляции ?
Member 11859517
MyStruct общественные структуры
{
public int Id { get; set; }
public string Name { get; set; }
}
общественные структуры MyStruct1
{
public int Id1 { get; set; }
общественного строка ФИО1 { получить; набор; }
}
внутренний класс MyClass
{
public MyStruct myStruct;
public MyStruct myStruct1;
}
MyClass m = новый MyClass();
м. myStruct.ID = 123;
м. myStruct.Имя = " xyz";
м. myStruct.Типа id1 = 890;
м. myStruct.Имя1 = "Азбука";
Метод getproperties(м);
GetProperies(объект m)
{}
я хочу, чтобы это было во время выполнения.
Member 11859517
Я хочу использовать отражение.
если m содержит свойство, мы можем легко это выяснить.
но здесь m содержит другой объект. плз есть какое-нибудь решение?