Название переменной в строковом представлении - C#
Формулировка задачи:
Здравствуйте.
Возникла проблема, а именно,
имеется класс с кучей переменных, которые использует программа, теперь необходимо все эти переменные передать в таблицу, но надо их передать таким образом чтобы создалась таблица, поля которой будут называться данными переменными.
class Info { public string Name; public string Surname; public string Patronymic; public bool Famale; //.............. и так далее. }
Решение задачи: «Название переменной в строковом представлении»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; // Обязательно подключить namespace ConsoleApplication1 { // Допустим нужно узнать названия полей данного класса class SomeTestClass { public string Name; public string Surname; public string Patronymic; public bool Famale; } class Program { static void Main(string[] args) { InfoAboutField<SomeTestClass>(); } // Короч в этом методе используем рефлексию static void InfoAboutField<T>() { Type t = typeof(T); FieldInfo[] fieldsName = t.GetFields(); // Ну и выводим в консоль foreach (FieldInfo f in fieldsName) Console.Write("--> " + f.Name + "\n"); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д