Класс с двумя свойствами массивами - 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; }
}