C#6.0中$的用法
这里注意只有VS2015及以上VS版本才支持这样写!
如果使用vs2015以下版本就去用string.format()吧!
//C#6.0中$的用法:是为了替代string.format();
//原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,
//$""是为了替代string.format(),可以把字符串中的C#变量{}包含起来达到识别C#变量的目的$"{id}";
//也支持表达式,使用$"{(你的表达式)}"
// var k = "a";
// var a0 = "User";
// var a1 = "Id";
// var a2 = 5;
// var ccc = string.Format("select * from {0} where {1} = {2}", a0, a1, a2);
// var ccb = $"select * from {a0} where {a1}={a2}";
也支持string.format()里面的格式,如:
// var k = "a";
// var k4 = $"{k,5}";
// var k3 = string.Format("{0,5}", k);
// var k2 = DateTime.Now;
// var c = $"{k2:yyyy}";
// c = string.Format("{0:yyyy}", k2);