Переменные классов и описание их (метаданные) - C#
Формулировка задачи:
Добрый день, появилась вот такая идея.
Имеется класс Person. В нём от руки я прописал метеоданные переменных.
Как мне правильно прописать данные метеоданные и через какой метод мне выудить весь этот список. Чтобы при выходи вышло так.
1 -> Индентификатор
2 -> Имя
3 -> Фамилия
4 -> Долг
class Person
{
[Методанные = Индентификатор]
public int ID;
[Методанные = Имя]
public string Name;
[Методанные = Фамилия]
public string Surname;
[Методанные = Долг]
public int dolg;
}Решение задачи: «Переменные классов и описание их (метаданные)»
textual
Листинг программы
class StringAttribute : Attribute
{
public int Index { get; private set; }
public string Text { get; private set; }
public StringAttribute(int index, string text)
{
Index = index;
Text = text;
}
}
class Person
{
[String(0, "Индентификатор")]
public int ID;
[String(1, "Имя")]
public string Name;
[String(2, "Фамилия")]
public string Surname;
[String(3, "Долг")]
public int dolg;
}