Рефлексия (отражение) в C#. Работа со свойствами объекта (класс PropertyInfo)

При разработке программ в C# бывает необходимым определить имеется ли у экземпляра класса определенное свойство, проверить или записать его значение. Для выполнения этих и других операций мы можем воспользоваться классом из System.Reflection PropertyInfo. Этот класс предоставляет подробную информацию о свойстве класса или объекта.

Читать далее

Рефлексия (отражение) в C#. Исследование типов

Итак, в предыдущей части мы разобрались с тем, что из себя представляет рефлексия в C# и рассмотрели несколько вариантов получения типа System.Type для исследования типов в C#. В этом части мы более детально рассмотрим свойства и методы класса Type, используемые для изучения типов в C#.

Читать далее

Рефлексия (отражение) в C#. Введение

Рефлексия C# (или «отражение» в терминах Microsoft) — это, в первую очередь, процесс выявления типов (объектов типа Type) во время выполнения приложения. Любое наше приложение C# состоит из объектов, реализующих те или иные классы и интерфейсы, а также из методов, свойств объектов и других элементов. Рефлексия же (отражение) позволяет определить все эти элементы прямо во время выполнения приложение и, в случае необходимости, производить манипуляции с выявленными объектами.

Читать далее