深入了解 LINQ
1. LINQ 概述
LINQ(Language Integrated Query)的强大之处在于它能够对数据进行切片和切块,以找到所需的信息,而且它与数据源无关,使用起来较为便捷。不过,与普通的 Visual Basic 代码相比,LINQ 需要更多的资源。但 LINQ 的优势在于其代码具有可重用性和可维护性。
例如,在解决彩票抽奖频率问题时,若想了解更多抽奖统计信息,只需编写更多的 LINQ 语句来处理现有的抽奖列表,只需在 IExtendedProcessor.Destroy() 方法中添加方法调用即可。
2. 更多 LINQ 技巧
LINQ 并非过滤数据的唯一方式,与之相关的有许多可应用于列表的扩展方法。
2.1 过滤特定数字的频率
Function FrequencyOfANumber(ByVal numberToSearch As Integer) As Integer
Dim query = _tickets.Where( _
Function(ticket, index) _
ticket.Numbers(0) = numberToSearch _
Or ticket.Numbers(1) = numberToSearch _
Or ticket.Numbers(2) = numberToSearch _
Or ticket.Num
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



