我对 C# 和 OOP 还很陌生,所以请耐心等待。
我有两个具有不同命名空间的类:
namespace Class1
public class class1
{
public double x;
public double y;
}
...
namespace Class2
public class class2
{
public double z = x + 5;
}
我创建了一个名为 add 的项目,并有一个带有按钮的表单。该按钮将添加 x、y 和 z。我的问题是:
如何在 class2 中使用字段 x 以及如何在按钮单击事件下使用字段 x、y 和 z?
你可能想要class2
举个例子class1
在其构造函数中:
public class class2
{
private readonly class1 _c1;
public class2(class1 c1) { _c1 = c1; }
public double z = _c1.x + 5;
}
至于如何将字段 x、y 和 z 与表单中的按钮单击事件一起使用,您只需访问 class1 和 class2 实例上的公共字段 x、y 和 z:
protected void button_click(){
class1 c1 = new class1();
c1.x = 10;
c1.y = 20;
class2 c2 = new class2(c1);
//do something with c1 and c2 now...
Console.WriteLine("{0} {1} {2}", c1.x.ToString(), c1.y.ToString(), c2.z.ToString());
}
如果我误解了您想要做什么,请告诉我。希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)