4
我發生在c#中一個名爲[Inheritance]
的屬性中。微軟的documentation屬性有一定的限制。該屬性只有一個屬性,這是一個枚舉,他們稱之爲inheritance level。這就是我所能找到的所有搜索結果。所以這裏是我的問題:「繼承」屬性:它有什麼作用?
該屬性實際上是做任何事情還是隻是一個符號?
如果它確實做了什麼,它是否通過拋出編譯時錯誤來強制繼承(或缺少繼承)?
或者,它可以真正改變什麼是繼承? ex)
InheritanceLevel.NotInherited
被選中,是否取消繼承?
見備註。它與編譯器無關。 – SLaks 2012-01-03 16:10:09
什麼時候做屬性曾經_do_什麼,在他們自己?它們是元數據,用於_with_ __。 – 2012-01-03 16:14:40
該文檔提到:「當IInheritanceService的AddInheritedComponents方法搜索組件的組件字段以標識從基類繼承的字段時,該方法使用InheritanceAttribute表示每個組件的繼承級別。」這真的不多說,但我可以說這不是用於除此之外的任何事情。 – 2012-01-03 16:20:00