【问题标题】:anonymous functions in vb (not working in older .net)vb 中的匿名函数(不适用于较旧的 .net)
【发布时间】:2013-09-20 00:51:29
【问题描述】:

您如何重写以下内容以在较旧的 vb.net 环境中工作?这不适用于构建机器?

只是创建一个函数,接收两个 AuctionInfos 返回一个整数?然后做thang的地址?

 tempItems.Sort(
            Function(aInfo1 As AuctionInfo, aInfo2 As AuctionInfo)
                Return aInfo1.StartTime.CompareTo(aInfo2.StartTime)
            End Function)

【问题讨论】:

  • 怎么不工作了?您是否收到编译时错误或运行时异常?您的 tempItems 列表是否包含任何 null (Nothing) 值?
  • 工作正常.. 不能在旧 .net 的构建机器上构建
  • 哪个“旧”.NET?您收到了哪些错误消息?

标签: vb.net anonymous-function


【解决方案1】:

这似乎有效...

    tempItems.Sort(AddressOf AuctionSorter)


Public Shared Function AuctionSorter(aInfo1 As AuctionInfo, aInfo2 As AuctionInfo) As Integer
    Return aInfo1.StartTime.CompareTo(aInfo2.StartTime)
End Function

【讨论】:

    猜你喜欢
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多