Класс с двумя свойствами массивами - C#
Формулировка задачи:
Нужна реализация следующего условия:
Нужно создать класс, у которого два свойства
Пробую, создал промежуточный класс:
Пробую делать сам класс:
Но выдает ошибку и говорит что нужен оператор new
В общем нужно связать так:
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 = {
- };
- };
Листинг программы
- 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; }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д