foreach ループを使用せずに、次の問題に対して LINQ ステートメントを定義することは可能ですか?
public class GroupObject
{
public String name;
public List<String> letters;
public void test()
{
List<GroupObject> myGroups = new List<GroupObject> {
new GroupObject {
name="test1",
letters=new List<String>{"x","y","z"}
},
new GroupObject {
name="test2",
letters=new List<String>{"l","m","n"}
},
new GroupObject {
name="test3",
letters=new List<String>{"m","x","z"}
}
};
// LINQ problem 1: how to get a list of all 9 letters
// List<string> allLetters = (from ...).ToList();
// LINQ problem 2: how to get a list of all 6 DISTINCT letters
// List<string> allDistictLetters = (from ...).ToList();
}
}
この質問を書いているときに、問題の解決策を見つけました。これは私にとって本当のバグだったので、私はまだ質問を投稿(および回答)します。そして、ここで適切な既存の質問が見つかりませんでした。
チャオ、ユーベ