簡體   English   中英

如何在繼承Collection <>的類中訪問集合?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM