C# List<T>

List<T> xx = new List<T>();

T x = xx.First(x=>x.x ==x);    //寻找对象其中一个匹配值,返回对象

xx.Any(x=> x.x == x);           //寻找对象其中一个匹配值,返回bool

 

List一次添加多个元素:

List<string> li = new List<string>();

lis.AddRange(new string[]{"a","b","c"});

 

 

using System;
using System.Collections.Generic;
using System.Linq;

namespace rooxml
{
    public class main
    {

        public static void Main ()
        {
            List<A> li = new List<A> ();
            li.Add (new A(){k=9, v="ddd"});
            li.Add (new A(){k=7, v="ddd7"});
            li.Add (new A(){k=8, v="ddd55"});

            A a = li.First (x => x.k == 7);
            if (a!=null) {
                li.Remove (a);
                Console.WriteLine ("is win");
            }

            foreach(var r in li){
                Console.WriteLine (r.v);
            }

            Console.WriteLine ();
        }
    }

    class A{
        public int k{ get; set;}
        public string v{ get; set; }
    }
}

 

posted @ 2015-04-28 16:17  Cvjar  阅读(202)  评论(0)    收藏  举报