考虑下一个解决方案结构:
文件1:
using MyClass = System.Collections.Generic.List<int>;
namespace NamespaceA
{
class A
{
MyClass a;
}
}
namespace NamespaceB
{
class B
{
MyClass b;
}
}
文件2:
namespace NamespaceC
{
class C
{
MyClass c; // <-- The type or namespace name 'MyClass' could not be found
}
}
如何从File2访问MyClass
定义?我尝试将其移至NamespaceA
并在File2中使用using MyClass = NamespaceA.MyClass
,但没有成功。
我的目标是在一个地方定义复杂类型,而不是在使用它的所有文件中。
答案 0 :(得分:7)
答案 1 :(得分:1)
您必须将使用内容添加到您希望在...中使用的每个文件中
<强>文件2:强>
using MyClass = System.Collections.Generic.List<int>;
namespace NamespaceC
{
class C
{
MyClass c; // Should work now.
}
}