Home » C#.Net

List<T>.Remove() method with example in C#

C# List<T>.Remove() method: Here, we are going to learn about the Remove() method of List with example.
Submitted by IncludeHelp, on March 14, 2019

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: 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# Example 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

Ad: Are you a blogger? Join our Blogging forum.




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.