嗨,我有以下几行:
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] 删除。
我来说两句