このLINQクエリは、時間値(double
)の配列内のすべてのアイテムのインデックスを、以下のクエリのように特定の条件を満たすものに戻します。特定の条件を満たすアイテムのインデックスを返すLINQクエリを改善しました
var sonicIndices = completeLog.Select((item, index) => new { Item = item, Index = index })
.Where(x => Math.Abs(x.Item.time - nullValue) > 0.001)
.Select(item => item.Index).ToArray();
これは改善できるとは思いますが、どうすればよいですか?私は困惑している。誰もがこれで私を助けることができますか?
これは、ANのための良い候補のように見えます昔ながらのforループ –
@DaveBish:うん、あなたは正しいかもしれません。しかし、私はLINQの専門知識を向上させたい(これは現在非常に低い)ので、私は尋ねた。 – Aamir
@Aamir:なぜこれを改善できると思いますか?それはかなり簡単に見えます。 –