C# List 删除其中一段元素

来源:互联网 发布:淘宝买家秀和卖家秀 编辑:程序博客网 时间:2024/05/21 15:06

C# List 删除其中一段元素

梗概

在通信或者某些数据处理中,需要把一个数据段中某一段连续的数据删除,可参考本方法。

关键词

C#, List, 删除一段元素, 通信, 数据处理


内容

RemoveRange(Int32, Int32)
从 List 中移除一定范围的元素。

代码块

using System;using System.Collections.Generic;public class Example{    public static void Main()    {        string[] input = { "Brachiosaurus",                            "Amargasaurus",                            "Mamenchisaurus" };        List<string> dinosaurs = new List<string>(input);        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);        Console.WriteLine();        foreach( string dinosaur in dinosaurs )        {            Console.WriteLine(dinosaur);        }        Console.WriteLine("\nAddRange(dinosaurs)");        dinosaurs.AddRange(dinosaurs);        Console.WriteLine();        foreach( string dinosaur in dinosaurs )        {            Console.WriteLine(dinosaur);        }        Console.WriteLine("\nRemoveRange(2, 2)");        dinosaurs.RemoveRange(2, 2);        Console.WriteLine();        foreach( string dinosaur in dinosaurs )        {            Console.WriteLine(dinosaur);        }        input = new string[] { "Tyrannosaurus",                                "Deinonychus",                                "Velociraptor"};        Console.WriteLine("\nInsertRange(3, input)");        dinosaurs.InsertRange(3, input);        Console.WriteLine();        foreach( string dinosaur in dinosaurs )        {            Console.WriteLine(dinosaur);        }        Console.WriteLine("\noutput = dinosaurs.GetRange(2, 3).ToArray()");        string[] output = dinosaurs.GetRange(2, 3).ToArray();        Console.WriteLine();        foreach( string dinosaur in output )        {            Console.WriteLine(dinosaur);        }    }}/* This code example produces the following output:Capacity: 3BrachiosaurusAmargasaurusMamenchisaurusAddRange(dinosaurs)BrachiosaurusAmargasaurusMamenchisaurusBrachiosaurusAmargasaurusMamenchisaurusRemoveRange(2, 2)BrachiosaurusAmargasaurusAmargasaurusMamenchisaurusInsertRange(3, input)BrachiosaurusAmargasaurusAmargasaurusTyrannosaurusDeinonychusVelociraptorMamenchisaurusoutput = dinosaurs.GetRange(2, 3).ToArray()AmargasaurusTyrannosaurusDeinonychus */
0 0
原创粉丝点击