C# 第二种方法不能使用属性变量
我是新来的,所以我可能有一个基本的误解,我希望有人能帮我澄清。我寻找过类似的话题,但没有找到明确的答案 代码: 问题是我得到的CS1061错误,因为这些行的编号为1:C# 第二种方法不能使用属性变量,c#,class,properties,C#,Class,Properties,我是新来的,所以我可能有一个基本的误解,我希望有人能帮我澄清。我寻找过类似的话题,但没有找到明确的答案 代码: 问题是我得到的CS1061错误,因为这些行的编号为1: Console.WriteLine("{0}", y.number1); y.number1 = 33; Console.WriteLine("{0}", y.number1); 我的想法是,第一个类的属性用于多个类使用相同变量的情况。 我希望结果是:52533 有人能解释为什么第二个类SecondMethod不能像类程序那样使
Console.WriteLine("{0}", y.number1);
y.number1 = 33;
Console.WriteLine("{0}", y.number1);
我的想法是,第一个类的属性用于多个类使用相同变量的情况。
我希望结果是:52533
有人能解释为什么第二个类SecondMethod不能像类程序那样使用变量number1吗?这是因为您的类SecondMethod不包含名为number1的变量或属性
它在另一个类中,因为属性number1在Propertything中,而不是在SecondMethod中
你创造
SecondMethod y = new SecondMethod();
Console.WriteLine("{0}", y.number1);
不是,像主方法一样
Propertything x = new Propertything();
Console.WriteLine("{0}", x.number1);
您可以在Method2中使用Propertything或添加属性
public int number1;
对我来说,这毫无意义。y是没有number1属性的SecondMethod类型。首先:不要调用类…方法。第二:您的SecondMethod类不知道任何在PropertyThing中声明的number1。你认为这两个类为什么互相了解呢?secondmethody y=newsecondmethod;,您自己创建了一个实例类。要使用它,您需要使用Propertything y=newpropertything;我不知道我怎么会错过那部分我看了那东西20分钟。我很困惑哦,谢谢你,我完全忽略了这两种方法之间的区别。
Propertything x = new Propertything();
Console.WriteLine("{0}", x.number1);
public int number1;