Вопрос C# относительно методов перечисления
Эй, все, я сейчас делаю задание для школы, и я действительно застрял на этой части. Я смотрю на него и гуглю часами, и мне что-то не везет. Я включил ниже то, что у меня есть до сих пор.
Указания не так уж хороши.
"Создать Характергосударства публичных перечисление для 4 государств изображения: атака, защита, ожидания и мертвых.
Теперь создайте переменную-член state для хранения состояния символа и состояния публичного свойства с помощью get
и сел. На данный момент заполните поведение по умолчанию get и set для возврата/установки значения state."
Любая помощь будет очень кстати! Спасибо
использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
используя системы.Текст;
использование системы.Нарезание резьбы.Задачи;
использование системы.Окна.Средства массовой информации;
пространство имен WPFBattle
{
класс CharacterImage: System.Окна.Управления.Изображение
{
публичное перечисление атакует{
}
публичная защита перечисления{
}
публичное перечисление бездействует{
}
общедоступное перечисление погибших{
}
public ImageSource IdleImageSource { get; set; }
public ImageSource AttackingImageSource { get; set; }
public ImageSource TakeDamageImageSource { get; set; }
public ImageSource DeadImageSource { get; set; }
охраняемых недействительными UpdateImageSource()
{
переключатель (состояние)
{
дело Характергосударства.Атакующий:
этот.Source = AttackingImageSource;
перерыв;
дело Характергосударства.TakeDamage:
этот.Source = TakeDamageImageSource;
перерыв;
дело Характергосударства.Мертвые:
этот.Source = DeadImageSource;
перерыв;
дело Характергосударства.Праздный:
по умолчанию:
этот.Источник = IdleImageSource;
перерыв;
}
}
охраняемых переопределить недействительными метод onrender(DrawingContext постоянного тока)
{
UpdateImageSource();
база.Метод onrender(постоянного тока);
}
Государственная публичная Характергосударства
{
get { return state; }
набор
{
государственное значение;
этот.Диспетчер.Invoke ((Action) (() =>
{
UpdateImageSource();
}));
}
}
}
}
Что я уже пробовал:
Гуглил разные вещи, и я пытался следовать указаниям, но ничего не получалось
Philippe Mori
Используйте блок кода для форматирования кода. Никто не любит читать неформатированный цвет без синтаксической окраски. Потратив лишнюю минуту на то, чтобы задать свой вопрос, вы значительно увеличите вероятность того, что кто-то вам поможет. Я редко помогаю людям, которые прилагают хоть какие-то усилия.