【发布时间】:2015-05-23 20:51:54
【问题描述】:
在 C# 中可以实现这样的事情吗?一般情况下 CLR 呢?
public sealed-outside class MySample
{
}
【问题讨论】:
-
简单回答:不。你想要达到什么目的会导致你想要这样做?我怀疑公共接口和内部类会满足您的需求,
-
@DavidArno 这是一个普遍的问题。我的具体情况是一个基本的非抽象自定义属性,我想保护它不被扩展到框架之外。这并不重要,我只是想知道是否有理由不在语言中提供这种可能性。
-
您可能正在寻找 Inherited 设置为 false 的 [AttributeUsage]。
-
添加一个抽象的内部方法。
-
@HansPassant 属性 application 可继承与属性 definition 可继承无关。
标签: c# clr access-modifiers sealed