我熟悉这种新的语法糖:
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
但是如果我是那个变量的setter来进行某种检查呢?例如,我想将应该设置为Set的整个字符串转换为所有小写.
public string Name
{
get;
set
{
????
}
}
Run Code Online (Sandbox Code Playgroud)
Ode*_*ded 11
您将需要getter和setter的后备字段(您不能拥有部分自动属性):
private string name;
public string Name
{
get
{
return name;
}
set
{
// do validation or other stuff
name = value.ToLower();
}
}
Run Code Online (Sandbox Code Playgroud)