当前位置:  开发笔记 > 编程语言 > 正文

重构我的DataTable搜索代码

如何解决《重构我的DataTable搜索代码》经验,为你挑选了1个好方法。

我正在使用C#2.0,我不禁认为这不是搜索集合(在本例中为DataTable)获取值的最有效方法:

bool found = false;
foreach (DataRow row in data.Rows)
{
    if (id == row["rowID"])
    {
        found = true;
        break;
    }
}
if (!found)
{
    //Do stuff here
}

谁能想到一种"更清洁"的方式呢?



1> Joel Coehoor..:

查看数据表的Select()方法:

http://msdn.microsoft.com/en-us/library/b5c0xc84(VS.80).aspx

DataRow[] rows = data.Select("rowID=" + id.ToString());
if (rows.Length > 0)
{
    //Do stuff here
}

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有