public class Test
{
private void string _realValue;
public void TheProperty
{
get {
return _realValue;
}
set {
_realValue = value;
}
}
}你还可以在Get中初始化,在Set中判断赋值的有效性:public class Test
{
private void string _realValue;
public void TheProperty
{
get {
if( _realValue == null )
_realValue="Default";
return _realValue;
}
set {
if( value.Length<3 )
throw new ApplicationException("长度必须大于等于3");
_realValue = value;
}
}
}
{
private void string _realValue;
public void TheProperty
{
get {
return _realValue;
}
set {
_realValue = value;
}
}
}你还可以在Get中初始化,在Set中判断赋值的有效性:public class Test
{
private void string _realValue;
public void TheProperty
{
get {
if( _realValue == null )
_realValue="Default";
return _realValue;
}
set {
if( value.Length<3 )
throw new ApplicationException("长度必须大于等于3");
_realValue = value;
}
}
}
{
private int number; public int Number
{
get{ return number; }
set{ number = value; }
}
}
public int Number
{
get{ return number112; }
set{ number112 = value; }
}
属性和赋给的变量名是不能相同的