C#中的简单状态机示例?

更新:


再次感谢您提供的示例,它们对您有所帮助,在以下内容中,我并不想从中脱颖而出。


就我所理解的例子和状态机而言,不是当前给出的示例,只是我们通常对状态机了解的一半?

从某种意义上说,示例确实会改变状态,但这只能通过更改变量的值(并允许不同的值-在不同的状态中进行更改)来表示,而通常状态机也应该更改其行为,而行为不能(仅)允许变量的不同值根据状态而改变的意义,但是就允许对不同状态执行不同方法的意义而言。


还是我对状态机及其常见用法有误解?


最好的祝福


原始问题:


我发现了有关c#中的状态机和迭代器块以及用于创建状态机的工具的讨论,以及不适用于C#的讨论,因此我发现了很多抽象的东西,但是作为菜鸟,所有这些都有些令人困惑。


因此,如果有人能够提供一个C#源代码示例(实现一个可能具有3,4个状态的简单状态机)的主旨,那将是非常不错的。


波斯汪
浏览 1142回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP