2016-07-08 21 views
-2

のリストから、子クラスのリストを取得します。 List<Bar>List<Foo>から取得するにはどうすればよいですか?私は2クラスが親クラス

+0

あなたの質問を明確にしてみてください。あなたの最初の部分(約2つのクラス)は、あなたの2番目の部分(リストについて)に接続されていないように見えます。また、質問自体は完全に不明です。 – YakovL

+0

@ YakovLうわー、私はそれを見ていない。そのような中括弧内の単語を隠すSOエディタ '< >' – Gleb

答えて

3

私はあなたの質問を理解しますが、私はそれからなかった場合completlyわからない:

を、私はあなたがFooのリストを持っていて、それらのFoo秒にあるすべてのBarオブジェクトをしたい理解して何から。右?

List<Foo> foos = new List<Foo>();  
List<Bar> bars = foos.Select(foo => foo.BarValue).ToList(); 
1

あなたはLINQの拡張メソッドへの参照(using system.linq;)を持っていない場合でも、あなたはまだそれを古典方法行うことができます。あなたの一番上にusing system.linq;を追加した後

List<Foo> foos = new List<Foo>(); 

List<Bar> bars = new List<Bar>(); 

foreach (Foo f in foos) 
{ 
    bars.Add(f.BarValue); 
} 

か(をファイル):

List<Bar> bars = foos.Select(f => f.BarValue).ToList(); 
関連する問題