C# List Find 使用

使用背景如下

A表 #1字段 储存数据 

"1|2013/10/12 12:33:55,2|2013/10/13 08:21:34,3|2013/10/14 19:41:57"

B表 #1 #2字段 储存数据

"1" "A"
"2" "B"
"3" "C"

为了方便读取,将A表 #1读取切割,随后储存在 List<Model.C>中

public class C

{
    
    public C(int id,DateTime date)
    {
        this.ID = id;
        this.Date = date;
    }
    private int _id;
    private DateTime _date;
    public int ID
    {
        set { _id = value }
        get { return _id }
    }
    public DateTime Date
    {
        set { _date= value }
        get { return _date }
    }
}
    List<Model.C> cList = new List<Model.C>();
    if (!string.IsNullOrWhiteSpace(A.#1))
    {
        string[] AList= A.#1.Split(',');
        for (int i = 0; i < AList.Length; i++)
        {
            string[] ALists = AList[i].Split('|');
            cList.Add(new Model.C(Convert.ToInt32(ALists[0]), Convert.ToDateTime(ALists[1])));
        }
    }
    Model.C cFind = cList.Find(delegate(Model.C cIndex)
    {
        return cIndex.ID== B.#1;
    });

 

posted @ 2013-10-12 14:39  颂云  阅读(2407)  评论(0编辑  收藏  举报