你能为一个 sealed
的类创建一个 partial
类型的文件吗?
sealed
关键字表示该类不能被继承,但不影响该类代码的结构。 partial
关键字允许将一个类分成多个文件。
在下面的示例中,类A可以编译通过,而类B由于A是sealed且不允许继承而无法编译。
public sealed partial class A { private int x; }
public sealed partial class A { private int y; }
public class B : A { }
看起来编译成功了。
sealed partial class Class1
{
public void MyMethod() { }
}
partial class Class1
{
public void MyMethod2() { }
}
是的,您可以创建一个被封闭的部分类。
例如:公共的被封闭的部分类员工。
partial sealed
,但这是无法编译的(正确用法应该是sealed partial
)。 - talles