Что-то не так с Enum++ [дубликат] ⇐ C#
-
Гость
Что-то не так с Enum++ [дубликат]
У меня есть интерфейс IStateMachine (это последовательность от другого интерфейса, IStateMachine), класс-преемник от IStateMachine и enum AddItemEnum. Пример кода:
интерфейс IStateMachine { void MoveNext (текстовая строка); } интерфейс IStateMachine : IStateMachine { Т-состояние {получить; установить;} } перечисление AddItemEnum { Нет, Добавить имя, Добавить описание } класс AddItemCounter: IStateMachine { общественное состояние AddItemEnum {get;set;} public void MoveNext (текстовая строка) => State = State++; } В чем моя проблема: когда я увеличиваю свойство State, я не получаю увеличенное значение перечисления, но если я перезапущу приложение, проблема исчезнет. Почему?:) Я этого не понимаю
Это всего лишь пример кода
Я пытался использовать этот кусок тсс... кода, но он работает: State = (AddSellProgress)((int)State + 1);
У меня есть интерфейс IStateMachine (это последовательность от другого интерфейса, IStateMachine), класс-преемник от IStateMachine и enum AddItemEnum. Пример кода:
интерфейс IStateMachine { void MoveNext (текстовая строка); } интерфейс IStateMachine : IStateMachine { Т-состояние {получить; установить;} } перечисление AddItemEnum { Нет, Добавить имя, Добавить описание } класс AddItemCounter: IStateMachine { общественное состояние AddItemEnum {get;set;} public void MoveNext (текстовая строка) => State = State++; } В чем моя проблема: когда я увеличиваю свойство State, я не получаю увеличенное значение перечисления, но если я перезапущу приложение, проблема исчезнет. Почему?:) Я этого не понимаю
Это всего лишь пример кода
Я пытался использовать этот кусок тсс... кода, но он работает: State = (AddSellProgress)((int)State + 1);
Мобильная версия