当我们某一个字段需要全局修改大小写时,如果你每个地方都改,则可能会有遗漏,或者如果需求更改,需要每个地方的代码都要再次修改,非常不现实。这时我们则可以在属性声明时就默认设置好。如使用ToUpper()或者ToLower():
private string _topic;
public string topic
{
get { return _topic; }
set { _topic = value.ToLower(); }
}
list集合可以通过Linq表达式操作
private List<string> _topics;
public List<string> topics
{
get { return _topics; }
set
{
//数组转小写
_topics = value.Select(x => x.ToLower()).ToList();
}
}
在.net core的语法中还可以给字段直接赋予默认值,如
public int num { get; set; } = 3600;
public MergeArrayHandling merge { get; set; } = MergeArrayHandling.None;