Tag: fsm

C#是否包含有限状态机?

我最近读过boost::statechart库(有限状态机),我很喜欢这个概念。 C#有类似的机制吗? 或者可以使用特定的设计模式实现?

使用“yield”关键字实现状态机

使用yield关键字来实现这里所示的简单状态机是否可行。 对我来说,看起来C#编译器已经为你完成了艰苦的工作,因为它在内部实现了一个状态机来使yield语句工作。 你可以在编译器已经在做的工作之上捎带并让它为你实现大部分状态机吗? 有没有人这样做,技术上是否可行?