vb.net - lambda表达式vb.net用于数据表中的最大值

标签 vb.net lambda

我有一个名为 table1 的数据表,其中有一个名为 column1 的整数列。

如何在 vb net 中使用 lambda 表达式获取列的最大值?

谢谢!

最佳答案

Dim max As Int32 = table1.AsEnumerable().
    Max(Function(r) r.Field(Of Int32)("column1"))

或者在查询语法中,often more readable in VB.NET 是什么? :

Dim values =  From row In table1.AsEnumerable()
              Select row.Field(Of Int32)("column1")
Dim maxValue As Int32 = values.Max() 

关于vb.net - lambda表达式vb.net用于数据表中的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563411/

相关文章:

c# - 将 VB 翻译成 C#

c# - session 变量在不同浏览器之间共享吗?

java - 如何将此Java代码转换为Lambda和Stream实现?

c# - Expression.MethodCallExpression 将 MemberExpression 作为参数传递

function - 没有名为 'psycopg2._psycopg' 的模块

c# - 将匿名 lambda 转换为强类型委托(delegate)会禁用编译器缓存吗?

vb.net - 根据单元格值的数量更改DataGridView中的行颜色

vb.net - 在VB中将列表转换为字典

c# - 使用 ORM 创建数据库

c++ - 断言中的 Lambda