日期:2014-05-18  浏览次数:20724 次

这句话什么意思??
strNode = string.Format(@"SETTINGS/PLCIPADDR");




括号里的@"SETTINGS/PLCIPADDR"怎么理解???

------解决方案--------------------
就是一个字符串,@表示后面字符串不需要转义符


string s=@"c:\a.txt"
等价
string s="c:\\a.txt"

------解决方案--------------------
好像没有什么意思。
string.Format(@"Setting/{0}", "PLCIPADDR")

------解决方案--------------------
结果就是 SETTINGS/PLCIPADDR,@是接触转义的,比如 c:\\1.txt,加上后为 @"c:\1.txt"
format是用来格式化字符串的,具体看帮助和查google吧
------解决方案--------------------
@"..." 是原生字符串,说白了就是忽略 "\" 的转义,使其成为普通字符,有一点需要注意,如果字符串中包含双引号,则需要用 两个双引号替代
C# code

string s = @"""hello"""; // "hello"