帮忙解释下例每行C#代码的含义?

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:21:31
namespace 实验5_1
{
class Circle
{
protected int nColor;
public int Color
{
get
{
return nColor;
}
set
{
nColor = value;
}
}
static void Main(string[] args)
{
Circle MyCircle = new Circle();
MyCircle.Color = 5;
int n = MyCircle.nColor * 10;
Console.WriteLine("{0}{1}{2}",n,MyCircle.nColor,MyCircle.Color);
Console.ReadLine();
}
}
}

首先定义了一个Circle类,包括一个受保护字段nColor和对应它的属性Color.
在main事件中,直接调用MyCircle.nColor会产生错误,只能通过使用属性Color来访问nColor.