0
我有一個ListBox綁定到一個名爲「widgets」的observableCollection。集合中的每個小部件目前只有一個名稱字段,但會改變。檢查一個文本框的值是否已經存在於一個列表框中
在窗口上我有一個文本框,用戶可以在其中輸入另一個名稱以添加到observableCollection中。
每個條目必須是唯一的。
目前,我用這個
Dim query As IEnumerable(Of clsWidget)
query = WidgetSource.Where(Function(widget) widget.name = txtNewName.Text)
If query.Count > 0 Then
Debug.Print("Tried to add a widget that already in the collection")
End If
是否有這樣做的更有效的方法?
是的。但你不會感覺到性能的差異。看看[這](http://stackoverflow.com/questions/305092/which-method-performs-better-any-vs-count-0) –
謝謝,其在c#中,但不知道那裏發生了什麼。 – user3844416
http://converter.telerik.com/ –