c# WinForms 从另一个类访问实例
本文关键字:访问 实例 另一个 WinForms | 更新日期: 2023-09-27 18:36:40
>我遇到了这个问题(我会让它简短易行)在form1中,我需要创建一个登录表单的实例,并能够在类abc中访问它并使用它的(login)方法。但是,它似乎无法访问。
我希望我以可以理解的方式说了所有相关的内容。
提前致谢
从根本上说
,要完全按照您的要求进行操作,您需要提供一个Login
实例来abc
,例如通过abc
构造函数将其传入。
您可能希望考虑重构当前以Login
形式提供的一些功能,以使其在需要的所有位置都很有用。
我建议看看MVC模式。 虽然WPF,Silverlight和 ASP.Net MVC为该模式提供了强大的支持,但您当然也可以在WinForms方案中应用它。
随着时间的推移,使用 MVC 等模式将使代码更容易发展和维护。
如果你显式调用属于另一个表单的实际功能,那么可能是时候看看你的设计了。您可能应该有一个处理与任何形式的分离的身份验证的类或程序集。在您的登录表单和 ABC 类中使用它。