C#中
的
用
法
:
是
为
了
替
代
s
t
r
i
n
g
.
f
o
r
m
a
t
(
)
;
原
先
赋
值
需
要
占
位
符
和
变
量
,
当
需
要
拼
接
多
个
变
量
会
造
成
语
句
过
长
等
不
易
理
解
问
题
,
的用法:是为了替代string.format();原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,
的用法:是为了替代string.format();原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,"“是为了替代string.format(),可以把字符串中的C#变量{}包含起来达到识别C#变量的目的
"
i
d
"
;
也
支
持
表
达
式
,
使
用
"{id}";也支持表达式,使用
"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);