Получение значения переменных по имени в C#

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

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

Этот код использует метод GetType формы, чтобы получить объект типа формы. Он использует метод GetField этого объекта, чтобы получить объект FieldInfo, описывающий выбранное поле. Он включает в себя флаги Instance, NonPublic и Public, поэтому GetField возвращает информацию о значениях переменных, которые являются либо частными, либо общественности.

Если объект FieldInfo null, код отображает строку, в которой он не может найти поле. Если FieldInfo является массивом, код использует метод GetValue для получения значения, а затем возвращает результат в массив строк. Он объединяет строковые значения и отображает результат.

Источник: http://csharphelper.com/blog/2016/10/get-variable-values-by-name-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *