这句话什么意思??
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"