采取以下方案:
Public Class Store
Public Overridable Property Areas As List(Of Area)
End Class
Public Class Area
Public Overridable Property Shelves As List(Of Shelf)
End Class
Public Class Shelf
Public Property ID as integer
End Class
Run Code Online (Sandbox Code Playgroud)
获得商店货架总数的最快方法是什么?即对于商店,我使用Areas.Count获得区域总数
或者我是否需要遍历每个区域并计算货架数量?
在C#中:
int count = Store.Areas.SelectMany(x => x.Shelves).Count();
Run Code Online (Sandbox Code Playgroud)
转换为VB:
Dim count = Store.Areas.SelectMany(Function(x) x.Shelves).Count()
Run Code Online (Sandbox Code Playgroud)
(使用在线转换器,而不是VB人)