我的项目中有一个MyComponent类,它包含在另一个程序集(MyAssembly)中。此类在我的项目中的许多地方用作各种函数或变量类型的参数,例如
private void MyMethod(MyComponent com)
{
//Method Implementation
}
MyComponent varCom;
但我想包含一个与我的类同名的程序集,即MyComponent。现在,每当我包含此程序集时,无论何时使用 MyComponent,它都会开始显示错误
“'MyComponent' 是一个'命名空间',但用作'类型'”。
解决它的一种方法是在 MyComponent 变量的所有位置提供参考路径的完整路径,如下所示。
MyAssembly1.MyComponent varCom;
但这需要很多我不想做的代码更改。这个问题还有其他出路吗
PS 错误是“'MyComponent' 是一个 'namespace' 但用作'type'”