【问题标题】:lambda expression vb.net for max value in a datatablelambda 表达式 vb.net 用于数据表中的最大值
【发布时间】:2014-03-21 15:51:07
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: vb.net lambda


    【解决方案1】:
    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() 
    

    【讨论】:

    • @Jodrell:我更喜欢展示 SO 中涉及的类型,因为它对 LINQ 初学者来说更清楚。
    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 2016-02-15
    • 2023-01-14
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多