簡體   English   中英

c#WinForms從另一個類訪問實例

[英]c# WinForms accessing instance from another class

我正面臨這個問題(我會簡單易行)在form1中我需要創建一個Login表單實例,並能夠在類abc中訪問它並使用它的(登錄)方法。但是,它似乎無法進入。

我希望我說的所有相關內容都是可以理解的。

提前致謝

如果您明確地調用屬於另一個表單的實際功能,則可能需要時間查看您的設計。 您可能應該有一個處理身份驗證的類或程序集,它與任何表單分離。 在登錄表單和ABC類中使用它。

從根本上做你要求的,你需要提供一個Loginabc的實例,例如通過abc構造函數傳遞它。

您可能希望考慮重構當前Login表單中的一些功能,以使其在所有需要的地方都有用。

我建議看看MVC模式 雖然WPF,Silverlight和ASP.Net MVC為該模式提供了強大的支持,但您當然也可以在WinForms場景中應用它。

使用像MVC這樣的模式將使您的代碼隨着時間的推移更容易進化和維護。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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