чтение свойств в сборке с помощью отражения - PullRequest
0 голосов
/ 19 марта 2011

У меня есть самогенерируемый код в одной сборке, который в некоторых строках содержит свойства, мне было интересно, как их получить?Особенно, когда этот класс является объектом представления и не содержит никаких параметров, поэтому мы можем сделать это с помощью адаптера данных и найти, например, параметр вставки или обновления.Заранее спасибо

1 Ответ

0 голосов
/ 19 марта 2011

Получение свойств типа:

Type someType = typeof(MyClass);
PropertyInfo[] properties = someType.GetProperties(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy );

Типы получения:

Assembly someAssembly = typeof(MyClass).Assembly;
Type[] typesInSomeAssembly = someAssembly.GetTypes();

Получение и установка значения из информации о недвижимости:

MyClass cls = new MyClass();
PropertyInfo propText = cls.GetType().GetProperty("Text");
object valueOfTextProperty = propText.GetValue(cls, null);
propText.SetValue(cls, "New text", null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...