C#中$的⽤法
1class Program
2    {
3static void Main(string[] args)
4        {
5string tbName = "User";
6string colName = "Id";
7long id = 5;
8string sql1 = string.Format("SELECT * FROM {0} WHERE {1} = {2}", tbName, colName, id);    //值:SELECT * FROM User WHERE Id = 5
9            Console.WriteLine(sql1);
10string sql2 = $"SELECT * FROM {tbName} where {colName} = {id}"; //效果同sql1 //SELECT * FROM User WHERE Id = 5
11            Console.WriteLine(sql2);
12
13string str1 = "a";
14string formatStr1 = $"{str1,5}";  //效果同:string.Format("{0,5}", str1);    //值:XXXXa
15            Console.WriteLine(formatStr1);
16
17            DateTime dt1 = DateTime.Now;
18string formatDt1 = $"{dt1:yyyy}";  //效果同:string.Format("{0:yyyy}", dt1);    //值:2019
19            Console.WriteLine(formatDt1);      //2019
writeline用什么替代20
21            Console.ReadLine();
22        }
23    }
C#中$的⽤法:是为了替代string.format();原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,$""是为了替代string.format(),可以把字符串中的C#变量{}包含起来达到识别C#变量的⽬的$"{id}";也⽀持表达式,使⽤$"{(你的表达式)}"
参考博⽂(我的代码也来源于此,只是修正了下代码⽽已):wwwblogs/hilolin/p/9123970.html#top

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。