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小时内删除。
发表评论