【发布时间】:2010-03-03 11:58:54
【问题描述】:
编辑:我已经编辑了我的帖子...
在一个项目 (c#) 上工作时,我在一个 XML 文件 (app.config) 中有一个字符串(密码),它的值包含“&”字符。假设它是这样的:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="MainConnectionString" value="Data Source=MyDataSource;InitialCatalog=MyInitialCatalog;User ID=MyUserID;Password=ynhub&59=k31!890" />
</appSettings>
</configuration>
但是编译器向我显示一个错误,并且在 59 下出现一条波浪状的蓝线,表示“字符 5 十六进制值在 XML 名称中是非法的”
如何消除此错误?
【问题讨论】:
-
你能发布你的代码吗?
-
我更感兴趣的是看到编译器错误,因为字符串中包含 '&' 应该很好。
-
您是否缺少引号字符,例如:string foo = some text & stuff;而不是 string foo = "some text & stuff";?
-
它没有得到任何错误。字符串 g; g = "你好,你好吗。"; textBox1.Text = g;
-
或者你想连接字符串“VB 风格”? Dim s = "this " & "is a " & "string."。如果是这样,请改用 +。