即。我有
namespace newProject{
public partial class Default_Animal {
protected int Amount = 5;
.....
}
.....
}
我有默认(数百个)属性和字段。我想在第二类中使用它,以扩展它:
using Dog = newProject.Default_Animal; //<--- this is example to show What i want to achieve
namespace newProject{
public partial class Dog : WildAnimal_X {
Print(Amount); //<--- doesn't seem to work
}
}
答案 0 :(得分:5)
不,您可以在其声明中为别名添加别名。您也无法在另一个命名空间中定义部分类的其他部分:命名空间,类名和父类型都应匹配。
允许这样做无论如何都没有用。它打开了混乱,就像在这个例子中。 Dog
应该来自Animal
,而partial class
不应该是Animal
。
这就是你应该拥有的:
public class Dog : Animal /* drop Default_ */
{
}