日期:2014-05-18 浏览次数:20832 次
private void Process<T>(List <T>  list1,out List <T>  list1_out) 
{ 
    list1_out = new List<T>(list1); 
    for (int i = 0; i + 1  < list1.Count; i++) 
            { 
                if (true/*某个条件*/) 
                { 
                    list1_out.RemoveAt(i); 
                } 
            } 
}