2012-02-07 36 views
-5

比較我有兩個不同的類別:列表與LINQ

class X 
{ 
    public int TX1 { get; set; } 
    public string TX2 { get; set; } 

    public string OX1 { get; set; } 
} 

class Y 
{ 
    public int TY1 { get; set; } 
    public string TY2 { get; set; } 
    public string TY3 { get; set; } 

    public string OY1 { get; set; } 
} 

如:

OX1 => 1,2,3,4 
OY1 => 2,1 

現在,我需要檢查ATLEAST一個價值發現匹配。 建議我使用LINQ解決一些問題。

+0

你能否澄清一下你想如何匹配?在兩個X/Y集合之間還是兩個字符串之間?最好用代碼。 – 2012-02-07 06:44:30

+0

請您詳細說明一下嗎?你是否想爲OX1中的任何OY1值存在的類X找到任何類Y? – tobias86 2012-02-07 06:44:58

+1

你的問題是什麼?你嘗試了什麼,什麼不起作用? – jeroenh 2012-02-07 06:56:56

回答

1
var listOY1 = OY1.Split(','); 
bool b = OX1.Split(',').Any(x=>listOY1.Contains(x));