Re: List<T> и рефлексия
От: sto Украина http://overstore.codeplex.com
Дата: 02.12.09 11:32
Оценка: 34 (2) +1
Здравствуйте, Андрей, Вы писали:

А>Всем доброго времени суток!


А>Как через механизмы рефелексии получить доступ к типу, хранящемуся в List<T>?


А>
А>public struct Info
А>{
А>  [Attribute1(100),
А>   Attribute2("aaa")]
А>  public PropertyA { get; set; }
А>  [Attribute1(150),
А>   Attribute2("bbb")]
А>  public PropertyB { get; set; }
А>}

А>// где-то дальше в коде (про структуру Info здесь ничего неизвестно)
А>// известно лишь, что DataSource реально представляет из себя список List<T>
А>// и известны имена свойств "PropertyA" и "PropertyB"
А>// и здесь нужно добраться до атрибутов этих свойств
А>//
А>DataSource ...
А>


Попробуйте ListBindingHelper, если вас не пугает перспектива подключения сборки System.Windows.Forms.
Через него собственно все контролы и работают.
There is no such thing as the perfect design.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.