List <T>.RemoveAt();  在List移除对T对象的引用... 不是销毁T对象.

解决方案 »

  1.   

    移除就是删除,
    List <T>没有Delete
    有Remove和Clear
      

  2.   


    正确,测一下好了.using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication8
    {
         class Program
        {
            static void Main(string[] args)
            {
                int i = 999;
                List<int> list = new List<int> { 1, i,i, 3 };
                list.Remove(i);
                list.Remove(i);
                list.Remove(i);
                foreach (var j in list) Console.WriteLine(j);
                Console.WriteLine("-----------------------");
                Console.WriteLine(i);
     
                Console.ReadKey();
            }
        }
    }