我想做的是这样的:
var a = "Hello 123";
但改为这样编码:
var id = 123;
var a = xxxx("Hello ?", id);
是否有一些我可以替换为xxxx的功能,它将帮助我在C#中做到这一点
答案 0 :(得分:4)
有。
String.Format("Hello {0}", id);
字符串格式使用编号索引将数据绑定到字符串中。
从C#6开始,您可以使用以下字符串插值:
var a = $"Hello {id}";
答案 1 :(得分:2)
从字面上看,请替换?
:
string a = "Hello ?".Replace("?", id.ToString());
但是我们通常会
string a = String.Format("Hello {0}", id);
或
string a = $"Hello {id}";
答案 2 :(得分:2)
var id = 123;
var a = $"Hello {id}";
答案 3 :(得分:2)
您可以使用+串联:
var a = "Hello " + id;
string.Format:
var a = string.Format("Hello {0}", id);
或字符串插值:
var a = $"Hello {id}";