0
If Not m_Batchs Is Nothing Then
For Each Batch In m_Batchs
newListItem = lstWsJobs.Items.Add(Batch.Id.ToString)
With newListItem
.Name = Batch.Id.ToString()
.SubItems.Add(Batch.JobId.ToString)
.SubItems.Add(Batch.Complete.ToString)
.SubItems.Add(Batch.User)
.SubItems.Add(Batch.Time.ToString)
End With
Next
End If
私はこのリストビュー(これはうまくいきます)を持っていて、特定の順序、すなわち日付、アイデンティティなどで効率的な方法を見つけたいと思います。特定の順序でリストビューにアイテムを追加する
私はlinqを使うことができますが、私はこれが非効率的であると理解しています。 m_batchsがオブジェクトの大きなリストである場合、私はこのリストを何度も繰り返します(linqがシーンの背後でオブジェクトコレクションをループするため)。
アイデア?
だったが、あなたにティムをありがとうございます。はい、あなたの前提は正しいです。私は、linqはフィルターとして、ソーターよりももっと多く使用されていましたが。これが私たちの大きなコレクション/リストでうまくいくかどうかをすぐに見ていきます。 – Richard
LINQはデバッグモードで実行中に悪化することに注意してください。常にリリースモードでLINQパフォーマンステストを実行します。 – pingoo