如何在另一个类中使用非静态变量?这是我的问题:
public class class1
{
int a;
public int alpha{ get { return a; } }
public void Method1()//method gets called...
{
a++;
}
public class class2
{
// Here initializing class2 variable as class1 property value.
int b=alpha;
}
}
然后,Visual Studio提出了:需要一个对象引用。
我一定很愚蠢,因为我在互联网上看到过很多这样的例子,但是我没有使它起作用,所以如果有人帮助我,我将非常感激。
您需要访问该其他类的对象-换句话说,就是“引用”(在您的示例class1中)
var c1 = new class1();
然后您可以访问它的成员
var alpha = c1.alpha;
根据您的项目,您可以在class2内实例化它,或将其作为参数传递给class2构造函数。
您在这里所做的工作可能会在JAVA中起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句