2010-07-13 134 views
0

如果我们写filterExpression等于null或“”?所有的行都会被选中吗?在.Net和c#DataTable.Select(字符串,字符串)方法问题

+5

你试过了吗? – Jonathan 2010-07-13 19:07:16

+0

@乔纳森:+1,我确实想知道说同样的事情,但认为它会花费同样多的努力来说'是'... 但我完全同意你的观点。 – 2010-07-13 19:11:36

+0

您使用的是什么版本的.NET?使用.NET 3.5及更高版本,有更好的解决方案来解决您的问题... – code4life 2010-07-13 19:46:51

回答

2

是的,我相信是的。

事实上,我不止这么认为 - 看过反射器(不幸的是,MSDN主题没有提及任何关于空表达式的内容),只有当表达式不为空或者为空时才应用过滤器。

这就是说 - 为什么这么做呢?只需遍历行或调用Select()方法。