你好,我有一些代码,其中我使用 Manager 的静态对象来调用 Manager 的方法:
public class Manager
{
public static Manager sManager = new Manager();
public int x;
public Manager()
{
}
public void Modify()
{
x ++;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Manager.sManager.x);
Manager.sManager.Modify();
Console.WriteLine(Manager.sManager.x);
Console.ReadLine();
}
}
如果必须使 Manager 类拥有 Modify 方法,那么通过外部访问该方法的方式是否正确?
在这种情况下,使用事件来构建并使 Manager 监听更新是否更好?
即使我希望 Modify 方法保留在 Manager 类内部,是否还有更好的处理方式?
Manager
类,或者将整个类和所有方法/属性设为静态(如果可行的话,我不确定应用程序)。 - ScottishTapWaterprivate
构造函数。否则,就允许创建多个实例。所以这更像是一个多例 ;) - Mong Zhu