我有一个叫做Assign
的类,
private int SeatNumber;
public Assign(int SeatNum)
{
SeatNumber = SeatNum;
}
public int SeatNumber
{
get { return SeatNumber; }
set { SeatNumber = value; }
}
我不知道为什么会出现以下错误
怎么了?
最佳答案
您在这里两次声明了相同的变量。
private int SeatNumber;
public int SeatNumber
{
get { return SeatNumber; }
set { SeatNumber = value; }
}
该代码两次定义了相同的变量。如果您使用的是.net 3.0以上版本,则可以不使用
private int SeatNumber
来执行类似这样的自动实现的属性:public int SeatNumber
{
get;
set;
}
否则,您应该这样做:
private int SeatNumber_;
public int SeatNumber
{
get { return SeatNumber_; }
set { SeatNumber_ = value; }
}