LINQ によって実行された反復回数を知りたいです。だから私は簡単なクエリを書いた
string xx = "The quick brown fox jumps over the lazy dog";
char search = 'f';
int j = 0;
var result = xx.Select((b, i) =>
{
j++;
return b.Equals(search) ? i : -1;
})
.Where(i =>
{
j++;
return i != -1;
});
MessageBox.Show(j.ToString());
実行された反復回数が含まれていると思っていj
ましたが、驚くべきことに0のままです。なぜそうなのですか? 2 つ目は、LINQ によって実行されたイテレーションの数を調べる方法です。