C# $的用法

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# $的用法相关的知识,希望对你有一定的参考价值。

   今天闲来无事,就随便在网上乱看,突然想到Jquery的$符号很强大,那么C#有没有这个东西呢,一查,果然有。


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


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




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

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

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

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

以上是关于C# $的用法的主要内容,如果未能解决你的问题,请参考以下文章

[C#]C#中yield return用法分析

C#的Timer的详细用法?

C# Graphics的用法?

C# Dictionary 用法;

C# DataGridView 用法

C# WPF This用法详解(经典)