Класс с двумя свойствами массивами - C#

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

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

Нужна реализация следующего условия: Нужно создать класс, у которого два свойства w и b каждое свойство представляют собой одномерный массив из двух объектов, у которого следующие свойства square(тип Squases) и flag(тип Bits) классы значений этих свойств представлены ниже:
        class Bits
        {
            internal const int dog = 32;
            internal const int cat = 64;
        };
        class Squases
        {
            internal const int x1 = 112;
            internal const int x2 = 113;
            internal const int x3 = 114;
            internal const int x4 = 115;
        };
Пробую, создал промежуточный класс:
        class SquareFlag
        {
            Squases square;
            Bits flag;
        }
Пробую делать сам класс:
        class Temp
        {
            SquareFlag[] w = {
                { Squases.x1,
                Bits.dog },
 
            };
 
            SquareFlag[] b = {
 
            };
        };
Но выдает ошибку и говорит что нужен оператор new В общем нужно связать так:
        w: [{
                square: Squases.x1,
                flag: Bits.dog 
            },
            {
                square: Squases.x2,
                flag: Bits.cat 
            }
        ],
        b: [{
                square: Squases.x3,
                flag: Bits.dog 
            },
            {
                square: Squases.x4,
                flag: Bits.cat 
            }
        ]
Что такое не возможно сделать в c#?

Решение задачи: «Класс с двумя свойствами массивами»

textual
Листинг программы
    class SquareFlag
    {
        public Squases Square { get; }
        public Bits Flag { get; }
    }

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


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

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

15   голосов , оценка 3.8 из 5
Похожие ответы