簡體   English   中英

其他類中沒有新實例/靜態的觸發方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM