[英]How to access the collection inside a class which inherits Collection<>?
所以我有一堂課:
class TestCollection : Collection<Person> {
}
從主要我添加兩個Person對象。 我不知道有什么方法可以在不通過TestCollection tc的情況下訪問TestMethod中的兩個對象? 例如
class TestCollection : Collection<Person> {
public void TestMethod(TestCollection tc) {
}
}
當您繼承某些東西時,原始對象不在“內部”-它是同一對象 。 因此,最終的答案是: this
。 如果您需要繞過已重寫的virtual
方法,則: base
。
在的情況下Collection<T>
而言 ,也有一個protected IList<T> Items {get;}
屬性,你可以繼承類型的訪問-這樣你就可以通過交談繞過了一系列抽象的Items
,而不是this
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.