[英]Trigger method in other class without new instance/static
我被困在項目的這個階段。 我有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()
方法? 當我在搜索后從classB
按下OK按鈕時,假定要調用FillData()
。
這是我在C#世界中的第二周:)
如果可以使用static關鍵字,則可以簡單地使兩個類的實例在您的主類中成為靜態對象。 這樣,您就不必在類中使任何靜態內容。
public static ClassA Instance1 = new ClassA();
public static ClassB Instance2 = new ClassB();
例如
Program.Instance1.FillData();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.