【发布时间】:2016-04-22 21:08:42
【问题描述】:
我正在做一个大学项目。它是 Windows 形式的聊天应用程序。我想了解拥有全局变量的正确方法,即使这违反了 oop 哲学!
我的主类调用另一个类中的方法来首先获取聊天消息。然后我会使用一个全局变量来跟踪最后的更新消息,然后从数据库中只检索较新的条目。所以这个变量将保存最新更新的entryid
如果有比全局更好的方法,那么我会全神贯注。否则,您能否建议如何最好地实现这一目标?
谢谢 Ps 我是新手 - 请善待!
【问题讨论】:
-
那个被骗的候选人已关闭,但有一些可用的答案。
-
您已经意识到这不是一个好的做法。 “更好的方法”对于答案来说有点过于宽泛,但首先要区分类和对象。
-
@Piquet,如果您发布您提到的一些代码,我认为您的问题会更容易回答(而且更具体)......
-
没有什么好办法。正确执行此操作不需要任何成本,至少使用静态 属性。使用显式设置器,您可以调试由全局变量引起的典型问题。并找到至少 10 个理由将其 public 而不是 internal。
标签: c# variables visual-studio-2013 scope global