由于引用microsoft.office.interop.excel而导致的模糊错误
本文关键字:excel 错误 模糊 interop office 于引用 引用 microsoft | 更新日期: 2023-09-27 18:12:01
我添加了一个引用" microsoft.office.interop.excel "当我添加这个引用时我得到了一个错误,上面写着
按钮是在system.windows.forms. forms之间的模糊引用。按钮","microsoft.office.interop.excel"
我的代码包含以下函数。
using microsoft.office.interop.excel
void SetButtons(Button i_InFrontButton)
{
...
}
错误说明:
你的项目中有两个可用的命名空间
- microsoft.office.interop.excel
- system.windows.forms
都包含在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)
{
...
}