如何将c# Linq转换为Vb.net ?
本文关键字:Vb net 转换 Linq | 更新日期: 2023-09-27 18:03:30
如何将下面的代码转换为vb.net?
我不能转换select new { c.CustomerID, OrderCount = c.Orders.Count() };
public void Linq76()
{
List<Customer> customers = GetCustomerList();
var orderCounts =
from c in customers
select new { c.CustomerID, OrderCount = c.Orders.Count() };
ObjectDumper.Write(orderCounts);
}
使用这个工具。
Public Sub Linq76()
Dim customers As List(Of Customer) = GetCustomerList()
Dim orderCounts = From c In customers New With { _
c.CustomerID, _
Key .OrderCount = c.Orders.Count() _
}
ObjectDumper.Write(orderCounts)
End Sub
MSDN:Anonymous Types (Visual Basic)
这就是c#的匿名类。VB也支持这个功能。
关于在VB中使用LINQ的基本信息:试试这个资源