csharp 有限状态机