Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Отображение полей и свойств

Отображение полей и свойств

Реализация ListFields() будет аналогичной. Единственным отличием будет вызов Type.GetFields(), а результирующим массивом будет FieldInfo. Для простоты мы печатаем только имена полей.

// Отображение имен полей типа.
public static void ListFields(Type t) {
 Console.WriteLine("***** Поля *****");
 FieldInfo[] fi = t.GetFields();
 foreach (FieldInfo field in fi) Console.WriteLine("-›{0}", field.Name);
 Console.WriteLine(");
}

Логика отображения свойств типа аналогична.

// Отображение имен свойств типа.
public static void ListProps(Type t) {
 Console.WriteLine("***** Свойства *****");
 PropertyInfo[] pi = t.GetProperties();
 foreach(PropertyInfo prop in pi) Console.WriteLine("-›{0}", prop.Name);
 Console.WriteLine(");
}

Оглавление книги


Генерация: 1.600. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз