Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธิลบรายการออกจากลิสต์ใน C#

ใช้เมธอด Remove(T item) ของ List<T> เพื่อลบองค์ประกอบที่ตรงกับค่าที่ระบุ (ลบเฉพาะตัวแรกที่พบ) คืนค่า true หากลบสำเร็จ

ตัวอย่างโค้ด

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        List myList = new List();
        myList.Add("Jennings");
        myList.Add("James");
        myList.Add("Chris");
        
        Console.WriteLine("Initial List...");
        foreach (string str in myList) Console.WriteLine(str);
        
        myList.Remove("James"); // ลบ "James"
        
        Console.WriteLine("New List...");
        foreach (string str in myList) Console.WriteLine(str);
    }
}

ผลลัพธ์

Initial List...
Jennings
James
Chris
New List...
Jennings
Chris

เมธอดอื่น: RemoveAt(index) ลบตามดัชนี, RemoveAll(predicate) ลบทุกตัวที่ตรงเงื่อนไข, Clear() ลบทั้งหมด