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 = "";
答案 0 :(得分:3)
这是编写SingleOrDefault()
实现的一种非常低效的方式。唯一的区别是(如果可以使用未公开的其他代码),如果有多个结果集,那么如果没有,则表现相同。