console控制台的 C#,list 是不是要比datatable快,请问 list绑定的格式是 谢谢

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;public class Example
    {
        public static void Main()
        {
            List<string> dinosaurs = new List<string>();        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);        dinosaurs.Add("Tyrannosaurus");
            dinosaurs.Add("Amargasaurus");
            dinosaurs.Add("Mamenchisaurus");
            dinosaurs.Add("Deinonychus");
            dinosaurs.Add("Compsognathus");        Console.WriteLine();
            foreach(string dinosaur in dinosaurs)
            {
                Console.WriteLine(dinosaur);
            }        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);
            Console.WriteLine("Count: {0}", dinosaurs.Count);        Console.WriteLine("\nContains(\"Deinonychus\"): {0}",
                dinosaurs.Contains("Deinonychus"));        Console.WriteLine("\nInsert(2, \"Compsognathus\")");
            dinosaurs.Insert(2, "Compsognathus");        Console.WriteLine();
            foreach(string dinosaur in dinosaurs)
            {
                Console.WriteLine(dinosaur);
            }        Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]);        Console.WriteLine("\nRemove(\"Compsognathus\")");
            dinosaurs.Remove("Compsognathus");        Console.WriteLine();
            foreach(string dinosaur in dinosaurs)
            {
                Console.WriteLine(dinosaur);
            }        dinosaurs.TrimExcess();
            Console.WriteLine("\nTrimExcess()");
            Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
            Console.WriteLine("Count: {0}", dinosaurs.Count);        dinosaurs.Clear();
            Console.WriteLine("\nClear()");
            Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
            Console.WriteLine("Count: {0}", dinosaurs.Count);
        }
    }/* This code example produces the following output:Capacity: 0Tyrannosaurus
    Amargasaurus
    Mamenchisaurus
    Deinonychus
    CompsognathusCapacity: 8
    Count: 5Contains("Deinonychus"): TrueInsert(2, "Compsognathus")Tyrannosaurus
    Amargasaurus
    Compsognathus
    Mamenchisaurus
    Deinonychus
    Compsognathusdinosaurs[3]: MamenchisaurusRemove("Compsognathus")Tyrannosaurus
    Amargasaurus
    Mamenchisaurus
    Deinonychus
    CompsognathusTrimExcess()
    Capacity: 5
    Count: 5Clear()
    Capacity: 5
    Count: 0
     */
      

  2.   

    List<String> strList = new List<String>();
    strList.Add("one");
    strList.Add("two");List<T>是支持泛型的集合类,DataTable代表内存数据的一个表
      

  3.   

    DataTable实现的是IListSource,他通过Ilist接口中的GetList绑定数据
    List<T>实现的是IList接口,实现GetEnumerator方法
      

  4.   

    没测试过。 估计是list快。
      

  5.   

    其实...
    LIST 跟 DATATABLE各有所长比如从数据库中读出来 就用datatable方便自己要生成一个操作数组 就LIST好啊.