我需要编写在C#中快速运行的状态机。
我喜欢Windows Workflow Foundation库,但是它太慢了,而且功能太多(即很重)。我需要更快的速度,理想情况下是使用图形工具来设计图表,然后吐出C#代码。
有什么建议?
谢谢!
最佳答案
最终,您可能需要新近重新设计的WF engine in .NET 4.0,因为它速度更快,并提供了流程图 Activity (不是状态机,但适用于大多数情况)和良好的Designer UI体验。但是,由于尚未发布,因此目前可能不是一个好的答案。
或者,您可以尝试使用stateless,这是一个专门用于在.NET中创建状态机程序的库。它似乎没有提供UI,但看起来非常适合实现您的其他目标。
关于c# - 如何用C#编写状态机?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1517196/