“继承”属性:它做什么?

时间:2012-01-03 16:07:26

标签: c# inheritance attributes

我遇到了c#中一个名为[Inheritance]的属性。微软对该属性的documentation有些限制。该属性只有一个属性,即他们称为inheritance level的枚举。这就是我用谷歌搜索所能找到的一切。所以这是我的问题:

  • 该属性实际上是做什么还是仅仅是一种表示法?

  • 如果它确实做了什么,是否通过抛出编译时错误来强制继承(或缺少继承)?

  • 或者,它真的可以改变继承的东西吗? ex)InheritanceLevel.NotInherited被选中,然后取消继承吗?

1 个答案:

答案 0 :(得分:3)

  • 它没有做任何事情,它是编译器/链接器内部使用的符号

  • N / A

  • N / A