C#:类型或命名空间名称';?属性';找不到(是否缺少using指令或程序集引用?
我正在编写我的程序,不知从哪里我得到了以下信息: 找不到类型或命名空间名称“?属性”(是否为“”) 缺少using指令或程序集引用 我在尝试添加dll:mshtml后得到了它 我删除了它,但错误并没有消失 我得到的另一个错误是: 类、结构或接口成员声明中的标记“(”无效 而且 'System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window, 字符串)“”是“方法”,但与“类型”一样使用 我尝试关闭IDE并重新打开它,看看错误是否消失了,但没有 感谢您的帮助,谢谢:) 编辑:这是一个错误的示例代码。请注意,我的代码中的其他几个项目也有类似的错误: 错误就在这里 如果(webBrowser1 及 展示C#:类型或命名空间名称';?属性';找不到(是否缺少using指令或程序集引用?,c#,attributes,mshtml,C#,Attributes,Mshtml,我正在编写我的程序,不知从哪里我得到了以下信息: 找不到类型或命名空间名称“?属性”(是否为“”) 缺少using指令或程序集引用 我在尝试添加dll:mshtml后得到了它 我删除了它,但错误并没有消失 我得到的另一个错误是: 类、结构或接口成员声明中的标记“(”无效 而且 'System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window, 字符串)“”是“方法”,但与“类型”一样使用 我尝试关闭IDE并重新打开它,
参考
?属性
名称表明您的属性声明格式不正确,后面很可能是非ASCII unicode字符-检查代码文件中是否有“[”(开放方括号)的错误出现在任何其他错误之前。你能发布这些错误的代码吗?看起来你的某个地方缺少一个结束标记,这导致了连锁反应。你有任何可以发布的代码吗?@jameslewis检查我的帖子我更新了它。在你发布的第一段代码中,这是整行吗?因为你需要一个结束括号d还需要返回布尔值的代码。如果您可以发布报告第一个错误的整行代码,这将是非常有益的。在我看来,代码文件中的其他位置可能存在错误,可能是在您的using语句中?如果没有所有代码,则无法判断…我检查了,并且没有放错的开括号:/@MagnatLUYou说您的第一个错误出现在字符串[]strArray
。请检查数组声明中括号之间是否没有字符。这很难确定,但我仍然认为中的?
属性
代表恶意unicode字符,因为[?]
会给出不同的错误消息和[(此处为不间断空格)
给出了完全相同的错误。我在放入dll mshtml之前删除了所有放入的代码,从而修复了错误
if (webBrowser1.DocumentText.Contains("Text here"))
{
MessageBox.Show("TText.......");
}