a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
52 lines
1.0 KiB
C#
52 lines
1.0 KiB
C#
using System;
|
|
using System.Linq;
|
|
|
|
class NestedQuery
|
|
{
|
|
public void XX ()
|
|
{
|
|
var enumerable = new string[] { "aba", "bbb", "bab", "aaa" }.
|
|
Select((values) => new { values = values, length = values.Length }).
|
|
Select((ti0) => ti0.values.Select ((type) => new { type = type, x = 9 }).Where((ti1) => (ti0.length == 3)).
|
|
Select((ti1) => ti1.type));
|
|
}
|
|
|
|
public static int Main ()
|
|
{
|
|
var e = from values in new [] { "aba", "bbb", "bab", "aaa" }
|
|
where values.Length > 0
|
|
select from type in values
|
|
where type == 'a'
|
|
select type;
|
|
|
|
int counter = 0;
|
|
foreach (var v in e)
|
|
foreach (var vv in v) {
|
|
++counter;
|
|
Console.WriteLine (vv);
|
|
}
|
|
|
|
|
|
if (counter != 6)
|
|
return 1;
|
|
|
|
e = from values in new [] { "aba", "bbb", "bab", "aaa" }
|
|
let length = values.Length
|
|
select from type in values
|
|
let x = 9
|
|
where length == 3
|
|
select type;
|
|
counter = 0;
|
|
foreach (var v in e)
|
|
foreach (var vv in v) {
|
|
++counter;
|
|
Console.WriteLine (vv);
|
|
}
|
|
|
|
if (counter != 12)
|
|
return 2;
|
|
|
|
return 0;
|
|
}
|
|
}
|