我熟悉这个新的语法糖:

public string Name { get; set; } 

但是,如果我是该变量的设置者以进行某种检查怎么办。例如,我想将应该设置为所有小写的整个字符串转换。
public string Name 
{ 
   get; 
   set  
   { 
      ???? 
   } 
} 

请您参考如下方法:

你将需要一个 getter 和 setter 的支持字段(你不能有一个部分自动的属性):

private string name; 
public string Name 
{ 
   get 
   { 
     return name; 
   } 
   set  
   { 
     // do validation or other stuff 
     name = value.ToLower(); 
   } 
} 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!