C#:类型或命名空间名称';?属性';找不到(是否缺少using指令或程序集引用?

C#:类型或命名空间名称';?属性';找不到(是否缺少using指令或程序集引用?,c#,attributes,mshtml,C#,Attributes,Mshtml,我正在编写我的程序,不知从哪里我得到了以下信息: 找不到类型或命名空间名称“?属性”(是否为“”) 缺少using指令或程序集引用 我在尝试添加dll:mshtml后得到了它 我删除了它,但错误并没有消失 我得到的另一个错误是: 类、结构或接口成员声明中的标记“(”无效 而且 'System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window, 字符串)“”是“方法”,但与“类型”一样使用 我尝试关闭IDE并重新打开它,

我正在编写我的程序,不知从哪里我得到了以下信息:

找不到类型或命名空间名称“?属性”(是否为“”) 缺少using指令或程序集引用

我在尝试添加dll:mshtml后得到了它

我删除了它,但错误并没有消失

我得到的另一个错误是:

类、结构或接口成员声明中的标记“(”无效

而且

'System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window, 字符串)“”是“方法”,但与“类型”一样使用

我尝试关闭IDE并重新打开它,看看错误是否消失了,但没有

感谢您的帮助,谢谢:)

编辑:这是一个错误的示例代码。请注意,我的代码中的其他几个项目也有类似的错误:

错误就在这里

如果(webBrowser1

展示


参考
?属性
名称表明您的属性声明格式不正确,后面很可能是非ASCII unicode字符-检查代码文件中是否有“[”(开放方括号)的错误出现在任何其他错误之前。

你能发布这些错误的代码吗?看起来你的某个地方缺少一个结束标记,这导致了连锁反应。你有任何可以发布的代码吗?@jameslewis检查我的帖子我更新了它。在你发布的第一段代码中,这是整行吗?因为你需要一个结束括号d还需要返回布尔值的代码。如果您可以发布报告第一个错误的整行代码,这将是非常有益的。在我看来,代码文件中的其他位置可能存在错误,可能是在您的using语句中?如果没有所有代码,则无法判断…我检查了,并且没有放错的开括号:/@MagnatLUYou说您的第一个错误出现在
字符串[]strArray
。请检查数组声明中括号之间是否没有字符。这很难确定,但我仍然认为
中的
属性
代表恶意unicode字符,因为
[?]
会给出不同的错误消息和
[(此处为不间断空格)
给出了完全相同的错误。我在放入dll mshtml之前删除了所有放入的代码,从而修复了错误
if (webBrowser1.DocumentText.Contains("Text here"))
                {
                    MessageBox.Show("TText.......");
                }