没有新实例/静态

时间:2015-11-18 20:51:42

标签: c#

我陷入了项目的这个阶段。我有2个窗口类。

ClassA
//This window is like a main form which can take you to Class B

ClassB
//This window is a search window that's suppose to set a static object in class A and fire a method `FillData()` in class A.

我无法将此方法设为静态,因为它需要我将其范围内的许多变量更改为静态。

如何在不使用静态的情况下从B类触发A类中的FillData()方法?我想在搜索后从FillData()按下确定按钮时调用classB

这是我在C#世界的第二周:)

1 个答案:

答案 0 :(得分:0)

如果你可以使用static关键字,你可以简单地在主类中使两个类的实例都是静态的。这样,您就不必在课堂上制作任何静态内容。

public static ClassA Instance1 = new ClassA();
public static ClassB Instance2 = new ClassB();

e.g。

Program.Instance1.FillData();