在这个例子中,这是一个正常的属性,验证没有问题。
private string test;
public string Test
{
get
{
return test;
}
set
{
//проверка
name = value;
}
}
如果没有字段,应该返回什么?我们没有字段,它隐含在属性 public int perem{get;set;} 中 set 中有值,但 get 中有值。一般来说,如何在缩写属性中进行检查,或者不能在那里进行检查,是否因为节省代码而缩短了?
public string Test
{
get
{
return ;что мне тут возвратить? Если нет поля?
}
set
{
//проверка
name = value;
}
}
您无法签入自动属性。仅在简单属性中。这意味着您需要手动添加该字段: