2011-10-17 5 views
3

私の質問は私がタイトルに合うより少し複雑だと思います。私は連絡先のデータのクラスを持っていると言う:Tがカスタムデータクラスであるリスト(Tの)を検索するにはどうすればよいですか?

Public Class Contact 
    Public Property Name As String 
    Public Property Phone As String 
    Public Property Fax As String 
    Public Property Email As String 
End Class 

私はいくつかの異なる接点を持つList(Of Contact)オブジェクトを持っています。 Listでプロパティの内容を検索し、結果のContactオブジェクトを返すにはどうすればよいですか?

答えて

14

Linqはおそらく最も簡単な方法です。マッチ変数は、ここで私は、多くの場合、このようなものの基本的な構文を覚えしようとしたときを参照してください良いチートシートだ

Dim list As List(Of Contact) = {New Contact With {.Name = "Andy", .Phone = "1234", .Fax = "", .Email = ""}} 

    Dim matches = From c In list 
        Where c.Phone = "1234" 
        Select c 

(接触)別の一覧です。

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html#arrays

+0

いいね。コードに入れてテストします。 – mounty

+0

素晴らしい作品です!チートシートも参考になります。 – mounty

関連する問題