创建Class1
的对象并尝试使用Main运行此属性时收到的错误是:
"错误1非可调用成员' ConsoleApplication1.Class1.X_ValueProperty'不能像方法一样使用。 C:\ Users \ Qosmio \ AppData \ Local \ Temporary Projects \ ConsoleApplication1 \ Program.cs 14 15 ConsoleApplication1"
我完全理解这个错误。 I.E,你不能把它作为一种方法运行,但似乎video I learned this from的主持人能够这样做。 (大约1:20标记。)
在Main方法中,似乎他调用了对象,然后是属性,并在我得到错误时输入一个值。
任何人都可以确定我做错了吗?
class Class1
{
int x;
public int X_ValueProperty
{
set {
if (value <= 0)
{
throw new Exception("Value cannot be zero or less than zero.");
}
this.x = value;
}
get
{
return this.x;
}
}
}
以下是错误的来源:
class Program
{
static void Main(string[] args)
{
Class1 z= new Class1();
//Error--> z.X_ValueProperty();
}
}
答案 0 :(得分:2)
您必须调用以下属性: -
Class1 cls = new Class1();
cls.X_ValueProperty();
请注意其属性而非方法,您可以设置或获取类的属性值。请先正确阅读Properties。
您可以设置\ get这样的值: -
cls.X_ValueProperty = 25;
int x = cls.X_ValueProperty;