私はプログラムを書いて、うまくいきます。しかし、問題は、処理するのに時間がかかることです。 データテーブルに何百万ものデータがあります。プロセスが完了するまで待つことは本当にとても難しいです。私はLinQメソッドについて何か聞いています。しかし、私はそれに慣れていない。誰でも私のコードをスピードアップするのに役立つことができます。Cの中でネストされたforループをスピードアップします。
foreach (var ch in lsCh)
{
foreach (var dt in lsDt)
{
foreach (var cs in lsCs)
{
DataRow[] result = Dtsrc.Select("Channel = '" + ch.ToString() + "' AND Date = '" + dt.ToString() + "' AND CPSTime = '" + cs + "'");
if (result.Length > 0)
{
//Some calculation
}
Dtsrc.AcceptChanges();
}
}
}
、 'lsCh'何ですか'lsDt'と' lsCs'ですか?何をしようとしていますか?あなたはいくつかのコードを投げて、言うことができません:改善する。 LINQもループを使用しますが、通常は読みやすさを向上させるのに役立ちます。 –
あなたのお手伝いをするには、アルゴリズムと反復処理に関するデータに関する情報を提供する必要があります。 –
これはリストです!私はデータテーブル@ TimSchmelter – Shanmugarajan