【发布时间】:2010-10-01 14:47:09
【问题描述】:
我有一个具有 ID 列表的类,该类具有从对象列表中添加新 ID 的功能。
我已经解决了这个问题,但我确信这可以用更少的代码来完成。
Public Class Page
Private _IdList As List(Of Integer)
Private _HasNewItems As Boolean = False
Public Sub AddItems(ByVal Items As List(Of Item))
Dim itemsID = From itemX In Items _
Select itemX.ID
Dim list As List(Of Integer) = itemsID.ToList
If _IdList.Intersect(list).Count = list.Count Then
_HasNewItems = False
Else
_HasNewItems = True
_IdList.AddRange(list)
_IdList = _IdList.Distinct
End If
End Sub
End Class
那么从 NET 3.5 的角度来看,如何用更少的代码和更多的代码来完成...
【问题讨论】: