string.contains(List<string>)

上面是我的理想值

想說這樣應該要可以才對

我要的功能就只是

在String中尋找有沒有List的相同字串

可能會有人說反過來就好了阿

但是我要的是查詢的結果還要作List

附上以下作法:

public class member
{
    public string name;
    public int age;
    public string address;
}
 
public class main
{
    public void show()
    {
        member m1 = new member();
        m1.age=10;
        m1.name="mark";
        m1.address = "台北市南港區";
        member m2 = new member();
        m2.age = 20;
        m2.name = "jack";
        m2.address = "台北市北投區";
        List<member> m_members = new List<member>();
        m_members.Add(m1);
        m_members.Add(m2);
 
        //設定查詢條件-我要查住址是在科學園區的人員
        List<string> queryItem = new List<string>();
        queryItem.Add("南港");
        queryItem.Add("內湖");
 
        //此為查詢結果
        List<member> result = m_members.Where(x => queryItem.Any(x.address.Contains)).ToList();
    }
}
文章標籤
全站熱搜
創作者介紹
創作者 balance 的頭像
balance

Hubert的部落格

balance 發表在 痞客邦 留言(0) 人氣(105)