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

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

Реализация 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(");

}

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Разрешение автоприращения для полей

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Разрешение автоприращения для полей Одной из возможностей DataColumn, которая может Вам понадобиться, будет возможность автоприращения. Автоприращение используется для того, чтобы при добавлении новой строки столбцу автоматически присваивалось значение, вычисленное на


Использование полей

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

Использование полей Поля в Word – это не только пустое пространство, отделяющее текст от края страницы. Существуют так называемые активные поля – особые участки, содержащие изменяемую информацию. Поля существенно упрощают работу, а иногда и выполняют операции, без них


10.8.5 Общепринятое использование полей

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

10.8.5 Общепринятое использование полей При подготовке заголовка TCP к пересылке порядковый номер первого октета передаваемых данных указывается в поле последовательного номера (Sequence Number).Номер следующего октета, ожидаемого от партнера по соединению, заносится в поле


Выбор полей

Из книги VBA для чайников автора Каммингс Стив


Расчет полей

Из книги Как спроектировать современный сайт автора Вин Чои

Расчет полей Базовая сетка важна для расчета полей – точно рассчитанных горизонтальных областей страницы, помогающих в размещении сгруппированных элементов вдоль вертикальной оси. Поля могут быть полезны для расчета места, которое понадобится для размещения знака


Список группируемых полей

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Список группируемых полей Группа формируется путем объединения (агрегирования) всех строк, где столбец, указанный в списке столбцов и в предложении GROUP BY, имеет общее значение. Логика агрегирования означает, что заданный в SELECT список полей группирующего запроса резко


Стили для полей и подписей

Из книги CSS3 для веб-дизайнеров автора Сидерхолм Дэн

Стили для полей и подписей Первые фрагменты CSS, которые мы добавим, чтобы начать построение этой формы, будут обрабатывать элементы fieldset и label – лишь немного пространства между строками.#thing-alerts fieldset { margin: 0 0 10px 0; }#thing-alerts label {  display: block; font-weight: bold; line-height: 1.4; color: #666; color: rgba(0, 0, 0,


Оформление полей ввода

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Оформление полей ввода Начнем добавлять стили, которые превращают поля ввода по умолчанию во что-то особенное. На этот раз мы воспользуемся селектором по параметру из CSS2.1, чтобы обратиться исключительно к элементам input type="text" (не затрагивая кнопку input type="submit").Если бы в


11.1.4. Индексация полей

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

11.1.4. Индексация полей При работе с командой sort не следует забывать, что команда обращается к первому полю как к полю 0, следующее поле имеет номер 1 и т. д. Если номера полей не указаны, вся строка считается единым полем. Обратимся к тестовому файлу и уточним, каким образом


11.4.1. Задание разделителя полей

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

11.4.1. Задание разделителя полей В качестве входного файла мы возьмем файл pers из предыдущего примера, только на этот раз поля в нем будут разделены двоеточием.$ cat persP. Jones:Office Runner:ID897 S. Round:UNIX admin:ID667 L. Clip:Personl Chief:ID982Предположим, необходимо извлечь из файла список


11.5.2. Выбор разделителя полей

Из книги автора

11.5.2. Выбор разделителя полей Если требуется создать выходной файл, в котором разделителем полей будет какой?то другой символ вместо табуляции, воспользуйтесь опцией -d. В приведенном ниже примере строки объединяемых файлов разделяются двоеточием:$ paste -d: pas2 pas1P. Jones:ID897 S.


6.2. Создание полей формы

Из книги автора

6.2. Создание полей формы Теперь приступим к самому интересному – к созданию полей для форм. Полей, из которых можно составить форму, очень много, поэтому надо внимательно следить за выбором поля для представления конкретной информации. Говоря о каждом из видов, мы будем


Свойства полей

Из книги автора

Свойства полей Как отмечалось выше, отображая каждый элемент, браузер как бы создает прямоугольный блок, внутри которого и размещается содержимое элемента. Свойства полей определяют ширину области поля блока. Свойство margin позволяет управлять шириной всех четырех полей.


Инициализаторы полей

Из книги автора

Инициализаторы полей При создании объекта его поля инициализируются автоматически нулевыми значениями если они не инициализированы явно. Их инициализация может проводиться как в конструкторе, так и непосредственно при описании. Инициализация поля при описании