【发布时间】:2009-10-05 06:59:25
【问题描述】:
我有一个服务器,其中每个连接的客户端都由客户端类的实例表示。这个类负责数据处理。我一直认为,在调用私有函数时,即使同一个类有多个实例,我也不需要使用“this”关键字,因为它也被视为本地调用:
if (data[1]==2 && data [3]==2)
SendAck();
但是当有更多玩家(更多客户端类)时,有时消息会发送给另一个玩家,并且与其他方法相同。当我将“this”添加到所有方法调用时,一切都很好。是否有可能没有“this”它调用其他类的方法? 谢谢!
EDITL:如何在每个实例中使用公共成员(如公共字典),然后在调用 TryGetValue/ 时不使用此关键字 /like?
【问题讨论】:
-
1.你可能会调用静态方法吗?
-
拿走你的'this's并运行一些测试 - 有时行为是否一致且可重复?发生这种行为的地方有什么共同点?
-
不,这是非常随机且罕见的问题。
标签: c#