如何访问继承Collection<&gt ;?的类中的集合

时间:2017-11-20 09:25:13

标签: c# inheritance collections this base-class

所以我有一个班级:

@IDS

从main我添加两个Person对象。我想知道有没有办法在不传递TestCollection tc的情况下访问TestMethod中的这两个对象? e.g。

open ( my $input, '<', 'example.txt' ) or die $!; 
while ( <$input> ) { 
   print if m/ID/;
}
close ( $input ); 

1 个答案:

答案 0 :(得分:5)

当你继承某些东西时,原来不是&#34;内部&#34; - 是同一个对象。所以答案最终是:this。如果您需要绕过已被覆盖的virtual方法,则:base

如果Collection<T> 具体为,则还有一个protected IList<T> Items {get;}属性可以从继承类型访问 - 因此您可以绕过范围Items而不是this交谈来抽象。