密封 - 部分类

时间:2010-08-25 19:33:19

标签: c#

您是否可以为partial

的类创建sealed类文件

4 个答案:

答案 0 :(得分:23)

sealed关键字仅表示无法继承该类。它对类代码的结构没有影响。 partial关键字只允许将一个类拆分为多个文件。

在下面的示例中,A类编译得很好。 B不能编译,因为A是密封的,不允许继承。

public sealed partial class A   { private int x; }

public sealed partial class A   { private int y; }

public class B : A  {   }

答案 1 :(得分:4)

似乎编译得很好。

sealed partial class Class1
{
    public void MyMethod() { }
}

partial class Class1
{
    public void MyMethod2() { }
}  

答案 2 :(得分:2)

是。密封类只阻止继承。部分类不是继承的;一旦编译,它们就会合并到一个类中。

答案 3 :(得分:1)

是的,你可以制作密封的部分课程。

Ex:Public Sealed Partial class Employee