我添加了一个参考' microsoft.office.interop.excel' 当我添加此引用时,我收到一个错误,说明了 '按钮是'system.windows.forms.button'之间的模糊引用。和 '的Microsoft.Office.Interop.Excel'
我的代码包含以下功能。
using microsoft.office.interop.excel
void SetButtons(Button i_InFrontButton)
{
...
}
答案 0 :(得分:2)
错误说明了什么:
您在yuour项目中有2个名称空间
它们都包含内部Button
类,它们彼此完全不同。
因此编译器在编写Button
时,不知道应该选择什么。
在这种情况下,您必须指定要使用的类型的完全限定名称,例如:
void SetButtons(System.Windows.Forms.Button i_InFrontButton)
{
...
}
或者如果您想要命名空间(别名)的简短概念,您可以在文件的开头定义它,如:
using WF = Sytem.Windows.Forms;
...
//so your function definition will look like
void SetButtons(WF.Button i_InFrontButton)
{
...
}