19
C#中的简单状态机示例?
更新: 再次感谢您提供的示例,它们非常有帮助,以下内容并不意味着我要从中脱颖而出。 就我所理解的例子和状态机而言,当前提供的示例不是我们通常对状态机了解的一半吗? 从某种意义上说,示例确实会改变状态,但这只能通过更改变量的值(并允许在不同状态下进行不同的值更改)来表示,而通常状态机也应该更改其行为,而行为(不是)允许变量根据状态而改变不同值的意义,但是就允许针对不同状态执行不同方法的意义而言。 还是我对状态机及其常见用法有误解? 最好的祝福 原始问题: 我发现了有关c#中的状态机和迭代器块以及用于创建状态机的工具的讨论,以及不适用于C#的讨论,因此我发现了很多抽象的东西,但是作为菜鸟,所有这些都有些令人困惑。 因此,如果有人可以提供一个C#源代码示例(实现一个可能具有3,4个状态的简单状态机)的主旨,那将是非常不错的。
257
c#
state-machine