接口和主表单类之间的中间类,用于访问文本框
本文关键字:用于 访问 文本 中间 表单 之间 接口 | 更新日期: 2023-09-27 18:10:04
是否有这样的中间类:
INterfaceClass -> IndirectClass <- FormClass
____________________|^|_______________
AnotherClass
我想在AnotherClass中使用FormClass (textBox)中的对象,其中IndirectClass将负责为我提供对该文本框的访问
在构造间接类的实例时,只需传递一个引用到表单类。
public class IndirectClass
{
private FormClass _form;
public IndirectClass(FormClass form)
{
_form = form;
}
public FormClass
{
get { return _form; }
}
}
现在你可以这样使用:
var f = new FormClass();
var c = new IndirectClass(f);
c.f.[whatever]; // Note that [whatever] needs to be visible outside of f
您也可以将变量存储到IndirectClass
内部的FormClass
成员中,以消除一层间接。