C# List<T>.Remove() Method with Example

C# List<T>.Remove() Method: In this tutorial, we will learn about the Remove() method of List collection with its usage, syntax, and an example using C# program. By IncludeHelp Last updated : April 15, 2023

C# List<T>.Remove() Method

List<T>.Remove() method is used to remove a given item from the list.

Syntax

bool List<T>.Remove(T item);

Parameter(s)

It accepts an item of type T to delete from the list.

Return Value

It returns a Boolean value, if item deleted successfully – it returns true, if item was not found in the list – it returns false.

Example

int list declaration:
List<int> a = new List<int>();

Adding elements:
a.Add(10);
a.Add(20);
a.Add(30);
a.Add(40);
a.Add(50);
    
Removing elements
a.Remove(10)    //will return true 
a.Remove(40)    //will return true 
a.Remove(60)    //will return false
    
Output:
20 30 50

C# program to remove items from the list using List<T>.Remove() method

using System;
using System.Text;
using System.Collections.Generic;

namespace Test {
  class Program {
    static void printList(List <int> lst) {
      //printing elements
      foreach(int item in lst) {
        Console.Write(item + " ");
      }
      Console.WriteLine();
    }

    static void Main(string[] args) {
      //integer list
      List <int> a = new List <int> ();

      //adding elements
      a.Add(10);
      a.Add(20);
      a.Add(30);
      a.Add(40);
      a.Add(50);

      //print the list
      Console.WriteLine("list elements...");
      printList(a);

      //remove elements
      if (a.Remove(10))
        Console.WriteLine("10 is removed.");
      else
        Console.WriteLine("10 does not exist in the list.");

      if (a.Remove(40))
        Console.WriteLine("20 is removed.");
      else
        Console.WriteLine("20 does not exist in the list.");

      if (a.Remove(100))
        Console.WriteLine("100 is removed.");
      else
        Console.WriteLine("100 does not exist in the list.");

      //list after removing the elements
      Console.WriteLine("list elements after removing elements...");
      printList(a);

      //hit ENTER to exit
      Console.ReadLine();
    }
  }
}

Output

list elements...
10 20 30 40 50
10 is removed.
20 is removed.
100 does not exist in the list.
list elements after removing elements...
20 30 50



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.