我遇到了c#中一个名为[Inheritance]
的属性。微软对该属性的documentation有些限制。该属性只有一个属性,即他们称为inheritance level的枚举。这就是我用谷歌搜索所能找到的一切。所以这是我的问题:
该属性实际上是做什么还是仅仅是一种表示法?
如果它确实做了什么,是否通过抛出编译时错误来强制继承(或缺少继承)?
或者,它真的可以改变继承的东西吗? ex)InheritanceLevel.NotInherited
被选中,然后取消继承吗?
答案 0 :(得分:3)
它没有做任何事情,它是编译器/链接器内部使用的符号
N / A
N / A