@Nulltiton

Как скопировать статическое поле класса?

В проекте есть два класса.
Information:
public class Information
    {
        
        #region Properties

        private string stamp; //Марка
        public string Stamp 
        {
            get => stamp;
            set => stamp = value;
        }

        private string number; //Номер
        public string Number
        {
            get => number;
            set => number = value;
        }

        private string colour; //Цвет
        public string Colour
        {
            get => colour;
            set => colour = value;
        }

        private string service; //Услуга
        public string Service
        {
            get => service;
            set => service = value;
        }

        private DateTime time; //Дата
        public DateTime Time
        {
            get => time;
            set => time = value;
        }

        private string fio; //Имя
        public string FIO
        {
            get => fio;
            set => fio = value;
        }

        #endregion Properties

    }

и Processing:
public class Processing
    {

        #region Request

        public static List<Information> data;

        // Запрос на создание списка клиентов
        public static List<Information> Data
        {
            set => data = value;
            get => data;
        }
    }

Из-за того, что тестовый метод не может получить доступ к статичному публичному полю, не работает сам тест. Поэтому решил прибегнуть к копированию данного списка, однако это не дало никаких результатов. Даже сериализация не помогла. Вопрос: есть ли способ скопировать статическое поле класса?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 2
Griboks
@Griboks Куратор тега C#
А где код самого теста? Почему он не может получить доступ? Что вы подразумеваете под копированием? Копия ссылки, списка или его элементов?
Ответ написан
freeExec
@freeExec
Участник OpenStreetMap
var spisok = Processing.Data;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы