c# 中的 ''$'' 占位符

          经查证发现,这个是在C#6.0出现的一个新特性,也就是一个小语法糖,其作用相当于对String.format()的简化。看来是我落伍了,这种两年前就出的新特性今天才知道,以后要紧跟时代潮流。

           比如,我们以前对字符串进行格式化的时候,通常会这么写。

         c# 中的 ''$'' 占位符_第1张图片

           用这种写法,需要自己在字符串中写占位符,在后面跟上参数。如果要格式化的参数比较多,写起来就比较恶心。

       c# 中的 ''$'' 占位符_第2张图片

           而用$符号,写法就简洁多了,我们可以直接在字符串的相应位置协商自己想要替换的参数就好了。

           这样写法就简练多了,如果在格式化字符串的时候要进行格式控制,可以还和以前一样用就可以了,比如这样格式化日

期。

c# 中的 ''$'' 占位符_第3张图片

    

    公司不让在数据层里直接使用EF加Ling的写法,所有的数据查询都是拼接SQL语句,有时候拼接一条SQL语句要用很多参数,参数多了以后出错的概率就增大。用$符号来格式化字符串,可以大大提高代码的可读性,简洁度。


 

你可能感兴趣的:(.NET,平台开发)