2016-05-06 2 views
-3
if (dtMonitorOnly.Select("MONITOR_TRANSIT_NUMBER ='" + transit + "' and MONITOR_GL_ACCOUNT_NUMBER = '" + dr["Account #"].ToString() + "'").Length == 1) 
    obj.XFLAG2 = dtMonitorOnly.Select("MONITOR_TRANSIT_NUMBER ='" + transit + "' and MONITOR_GL_ACCOUNT_NUMBER = '" + dr["Account #"].ToString() + "'")[0].ItemArray[0].ToString(); 
else 
    obj.XFLAG2 = ""; 
+4

このコードを自分で読むことができますか? –

+0

すぐに返信!私たちは現実的にこのコードを知っています – Twinkle

答えて

3

SingleOrDefault()の実装方法は非常に非効率的です。違いがあるだけです(公開されていない他のコードで可能な場合)。複数の結果セットがある場合、どこにもない場合と同じ動作をします。

+0

あなたは選択の実装を教えてくれるでしょう – Twinkle

+0

「選択」の実装について教えてください。それはあなたのコードです、あなたはそれを含めませんでした - 私はどのように知っていますか? –

関連する問題