基本上我想要做的是實現一個類,它可以包含對同一類型實例的引用列表。像下面這樣:您可以定義一個接口,使得實現它的類必須包含也是該類的成員?
interface IAccessibilityFeature
{
List<IAccessibilityFeature> Settings { get; set; }
}
class MyAccess : IAccessibilityFeature
{
List<MyAccess> Settings { get; set; }
}
我知道這不會編譯,因爲接口明確說我Settings
的類型必須爲List<IAccessibilityFeature>
的。我所追求的是一些關於如何在MyAccess
課程中實現我想要做的正確方法的指導。
在http://msdn.microsoft.com/en-us/library/kwtft8ak(v=看看vs.80).aspx – 2012-02-01 01:56:13
乾杯湯姆,有趣的閱讀:) – 2012-02-01 02:17:09
請注意,目前看不到的答案實際上*要求*實現類提供*本身*作爲類型參數T.它最終取決於您執行嚴格的要求,類型系統不能爲你做。 – 2012-02-01 02:22:02