有没有一种方法可以强制所有子类被密封?

时间:2019-12-06 12:57:38

标签: c# .net oop

我有一个项目要求,特定的抽象类应强制将所有子类都密封为C#,例如:

public abstract class BaseProcess {
}

public sealed class HealthCheck : BaseProcess {
//Valid class
}

public class EtlSales : BaseProcess {
//Invalid, should emit a warning or a error when i compile
}

有数据注释或关键字可以强制执行此配置吗?

1 个答案:

答案 0 :(得分:1)

不。不幸的是,C#没有这样的选择。