因为没遇到过 怎么设计肯定是为了规避一些其他什么问题
但是才接触 所以想了解一下为什么

1 在LocationType中 max = 100 所以会创建100个
为什么要创建这么多呢 看样子都是通过type去获取 貌似其他的也没有用到过
2 这个是一个class 这么没用枚举呢 看方法的地方都是传入int 如果用枚举是不是可以达到一定的限制免得有人传错什么的
public static async ETTask<IResponse> Call(this Session self, IRequest request …
框架内的所有消息都是返回的 IResponse 然后自己强转到对应消息
不知道为什么没有扩展泛型 虽然传入的时候也要写 <泛型> 其实都一样
如果我自己扩展泛型来使用 会不会出现什么意想不到的问题 所以才在框架中没有提供这种方式