private bool duplicate;
public bool duplicateNumber
{
get
{
return duplicate;
}
set
{
duplicate = value;
}
}
这段代码是什么意思?
如何使用它?我是c#的新手,只懂java。
变量value
似乎不需要声明......
为什么不为私有变量设置getter或setter?
答案 0 :(得分:7)
我建议您阅读Properties
答案 1 :(得分:2)
这是MSDN属性的链接
http://msdn.microsoft.com/en-us/library/aa288470%28v=vs.71%29.aspx
引用:
请注意,在属性Set方法中,有一个特殊的
value
变量 可用。此变量包含用户指定的值, 例如:
myName = value;
答案 2 :(得分:0)
你的duplicateNumber是属性。当你指定它时
duplicateNumber = false;
变得像
set
{
duplicate= false;
}
其中value是传递给属性的值。
当您获取该属性时
bool xyz = duplicateNumber;
这叫做
get
{
return false;
}
其中false是重复变量的值。