如何在 C# 中的多个文件和不同命名空间中编写部分类?
问问题
13416 次
4 回答
11
您不能在多个命名空间中拥有部分类。根据定义,不同名称空间中的同名类是不同的类。
于 2009-07-04T00:56:39.740 回答
4
部分类(与任何其他类一样)需要存在于一个单一的命名空间中(否则它是另一个类)。
要在不同文件之间拆分它,只需在 access 关键字之后使用 partial 关键字:
// this bit of the class in a file
public partial class Employee
{
public void DoWork()
{
}
}
//this bit in another file
public partial class Employee
{
public void GoToLunch()
{
}
}
于 2009-07-04T00:57:51.983 回答
3
你不能。部分类的意思就是:一个类被分成几个文件。这也意味着该部分类所包含的所有文件必须具有相同的命名空间。不然就不是同一个班了。
于 2009-07-04T00:56:00.583 回答