2 つのリストがあり、1 つが空であるとします。
List<string> foo = new List<string>(){ "Ali","wall-e","Ellie" };
List<string> bar = new List<string>();
そして、2 のデカルト積を取得します。
var q = from f in foo
from b in bar
select new {f,b};
bar が空であるため、LINQ は空の結果セットを返します。
質問: この結果セットを受け取るには、上記のクエリをどのように記述すればよいですか。
Ali,NULL
Wall-e,NULL
Ellie,NULL