我可以在不同的命名空间中创建分部类吗?它会正常工作吗? 例如:
class1.cs
namespace name1
{
public partial class Foo
{
Bar1(){
return 10;
}
}
}
class2.cs
namespace name1.name2
{
public partial class Foo
{
Bar2(){
return 100;
}
}
}
主.cs
using name1;
using name1.name2;
namespace mainClass
{
public class mainClass
{
Foo classFoo = new Foo();
int Count = classFoo.Bar1() + classFoo.Bar2();
// Will Count = 110?
}
}
我应该怎么做才能让它发挥作用? (如果我的例子不正确)
最佳答案
一个类的名称包括它的命名空间,所以 name1.Foo
和 name1.name2.Foo
是两个完全不同的类型。因此,对您的问题的简短回答是:否。
为什么你需要做这样的事情?
关于c# - 不同命名空间中的部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504288/