C#:增加了两个字符串

问题描述:

我做:C#:增加了两个字符串

html = new WebClient().DownloadString(
     "http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=" + biocompany); 

,我得到的错误:

 
Error 1 Operator '&' cannot be applied to operands of type 'string' 
and 'string' 

但我不即使使用&!

请帮忙!

+3

什么是'biocompany'而且是你*绝对*确定这是错误行?如果你注释掉该行它工作正常吗?请注意'WebClient'是'IDisposable',所以(无关)应该有一个'使用'在那里。 – 2010-04-13 05:12:14

+1

Post more代码,你发布的代码片段没有任何错误 – 2010-04-13 05:13:15

您发布的代码已成功执行。你的问题在别处。

您收到的编译器错误将指示确切地说哪一行失败,而不是您发布的行。看看那个开始。

确保您的报价正确无误。下面的代码行,例如,会导致完全错误您报告:第一个引号(“)之前

html = new WebClient().DownloadString(
    "http://www.google.com/search?sourceid=chrome"&"ie=UTF-8&q=" + biocompany); 

尝试@是这样的:

html = new WebClient().DownloadString(@"http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=" + biocompany); 
+2

发布的字符串中没有转义字符这确实有害,但是... – 2010-04-13 05:19:37

+0

反正它是一个很好的代码实践。 QA的旁注:) – Amsakanna 2010-04-13 05:57:14