有什么区别:
XmlDocumentFragment docFrag = xmlDoc.CreateDocumentFragment();
docFrag.InnerXml = @myString;
和
XmlDocumentFragment docFrag = xmlDoc.CreateDocumentFragment();
docFrag.InnerXml = myString;
答案 0 :(得分:1)
唯一一种将@
与变量名称一起使用的情况 - 是变量名与关键字冲突的情况。例如。如果您有@string
或@class
等变量名称。在这种特殊情况下,您不需要使用@
。
也可以用@
符号声明verbatim string literals,但在这种情况下你应该使用字符串文字而不是变量:
docFrag.InnerXml =
@"<foo>
<bar/>
</foo>";
这样的字符串文字可能跨越多行,这在使用xml时非常方便。