Обновление:
Снова спасибо за примеры, они были очень полезны, и со следующим я не имею в виду взять что-нибудь от них.
Не представлены ли в настоящее время примеры, насколько я понимаю их и государственные машины, только половину того, что мы обычно понимаем государственной машиной?
В том смысле, что примеры изменяют состояние, но это только представлено изменением значения переменной (и допускающей разные изменения значений в разных состояниях), в то время как обычно машина состояния также должна изменять ее поведение, а поведение не (только) в смысл допускать изменение разных значений для переменной в зависимости от состояния, но в смысле разрешения различных методов для разных состояний.
Или у меня есть неправильное представление о государственных машинах и их общее использование?
С наилучшими пожеланиями
Оригинальный вопрос:
Я нашел это обсуждение состояний машин и блоков итератора в С# и инструментов для создания государственных машин, а что не для С#, поэтому я нашел много абстрактных материалов, но как noob, все это немного запутывает.
Итак, было бы здорово, если бы кто-то мог представить пример исходного кода на С#, который реализует простой конечный автомат с возможно 3,4 состояниями, чтобы получить его суть.