Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Sử dụng Remove, RemoveAt, RemoveRange trong List C#


Triển khai Remove() và RemoveAt():

List<string> myList = new List<string>() { "mammals", "reptiles", "amphibians", "vertebrate" };
myList.Remove("reptiles");
myList.RemoveAt(2);

Ví dụ Remove/RemoveAt

using System;
using System.Collections.Generic;
using System.Linq;
class Program {
    static void Main() {
        List<string> myList = new List<string>() { "mammals", "reptiles", "amphibians", "vertebrate" };
        Console.Write("Danh sách ban đầu...");
        foreach (string list in myList) Console.WriteLine(list);
        Console.Write("Dùng Remove()...");
        myList.Remove("reptiles");
        foreach (string list in myList) Console.WriteLine(list);
        Console.Write("Dùng RemoveAt()...");
        myList.RemoveAt(2);
        foreach (string list in myList) Console.WriteLine(list);
    }
}

Ví dụ RemoveRange

using System;
using System.Collections.Generic;
using System.Linq;
class Program {
    static void Main() {
        List<int> myList = new List<int>();
        myList.Add(5); myList.Add(10); myList.Add(15); myList.Add(20); myList.Add(25); myList.Add(30); myList.Add(35);
        Console.Write("Danh sách ban đầu...");
        foreach (int list in myList) Console.WriteLine(list);
        Console.Write("Danh sách mới...");
        int rem = Math.Max(0, myList.Count - 3);
        myList.RemoveRange(0, rem);
        foreach (int list in myList) Console.Write("\n" + list);
    }
}