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

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

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

Нужна реализация следующего условия: Нужно создать класс, у которого два свойства w и b каждое свойство представляют собой одномерный массив из двух объектов, у которого следующие свойства square(тип Squases) и flag(тип Bits) классы значений этих свойств представлены ниже:
Листинг программы
  1. class Bits
  2. {
  3. internal const int dog = 32;
  4. internal const int cat = 64;
  5. };
Листинг программы
  1. class Squases
  2. {
  3. internal const int x1 = 112;
  4. internal const int x2 = 113;
  5. internal const int x3 = 114;
  6. internal const int x4 = 115;
  7. };
Пробую, создал промежуточный класс:
Листинг программы
  1. class SquareFlag
  2. {
  3. Squases square;
  4. Bits flag;
  5. }
Пробую делать сам класс:
Листинг программы
  1. class Temp
  2. {
  3. SquareFlag[] w = {
  4. { Squases.x1,
  5. Bits.dog },
  6. };
  7. SquareFlag[] b = {
  8. };
  9. };
Но выдает ошибку и говорит что нужен оператор new В общем нужно связать так:
Листинг программы
  1. w: [{
  2. square: Squases.x1,
  3. flag: Bits.dog
  4. },
  5. {
  6. square: Squases.x2,
  7. flag: Bits.cat
  8. }
  9. ],
  10. b: [{
  11. square: Squases.x3,
  12. flag: Bits.dog
  13. },
  14. {
  15. square: Squases.x4,
  16. flag: Bits.cat
  17. }
  18. ]
Что такое не возможно сделать в c#?

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы