Работа с полями - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Есть класс с набором полей. Мне нужно объединить эти поля в массив или list. Прошу помощи в этой задаче.
    public class varclass
    {
        public object param1 { get; set; }
        public object param2 { get; set; }
        public object param3 { get; set; }
        public object param4 { get; set; }
        public object param5 { get; set; }
        public object param6 { get; set; }
        public object param7 { get; set; }
     }
Пробовал объединить их в list в конструкторе
        public List<object> ListParams { get; set; }
        public void InitList()
        {
            ListParams = new List<object>();
            ListParams.Add(param1);
            ListParams.Add(param2);
            ListParams.Add(param3);
            ListParams.Add(param4);
            ListParams.Add(param5);
            ListParams.Add(param6);
            ListParams.Add(param7);
        }
Но когда обращаешься к отдельному полю, а не ко всему листу, поле выдает ошибку 'null'

Решение задачи: «Работа с полями»

textual
Листинг программы
public WrapParam(params object[] args)
{
   for(int i=0;i<args.Length;i++)
      this[i] = args[i];
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5