C#从双引号内的变量附加字符串

Zee Fer

嗨,我有以下几行:

var table = @"<table id=""table_id"" class=""display""> 

它正在建立一个表并在下一行继续,但是我只是想在table_id的末尾附加一个字符串:

var table = @"<table id=""table_id" + instance + """ class=""display"">

因此最终输出(如果instance = 1234)应为:

<table id="table_id1234" class="display">

但是我认为报价已使它无效。关于如何达到最后一行的任何建议?

谢谢

山本哲也

string.Format方法占位符是足够来连接instance,而不通过引用标志切割({0}是占位符):

var table = string.Format(@"<table id=""table_id{0}"" class=""display"">", instance); 

或者,您可以使用转义序列\"来转义不含字符串文字的引号:

var table = "<table id=\"table_id" + instance + "\" class=\"display\">"

结果:

<table id="table_id1234" class="display">

演示:.NET Fiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章