One of the classes introduced by the System.Collections.Generics namespace is named List. This is probably the most commonly used generic class of the .NET Framework. It is primarily the System.Collections.Generics equivalent of the System.Collections's ArrayList. It allows you to create a list of any kind of value.
List < T > Class
The Collection classes are a group of classes designed specifically for grouping together objects and performing tasks on them. List class is a collection and defined in the System.Collections.Generic namespace and it provides the methods and properties like other Collection classes such as add, insert, remove, search etc.
The C# List < T > class represents a strongly typed list of objects that can be accessed by index and it supports storing values of a specific type without casting to or from object.
Syntex how to create List object:-
List<OblectType> ItemList = new List<OblectType>();
Operations with parameters :-
ItemList.Add(Object)
ItemList.InsertAt(Index, Object)
ItemList.Remove(Object)
ItemList.RemoveAt(Index)
int Count=ItemList.Count;
ItemList.Sort()
ItemList.ToArray()
Source code:-
List < T > Class
The Collection classes are a group of classes designed specifically for grouping together objects and performing tasks on them. List class is a collection and defined in the System.Collections.Generic namespace and it provides the methods and properties like other Collection classes such as add, insert, remove, search etc.
The C# List < T > class represents a strongly typed list of objects that can be accessed by index and it supports storing values of a specific type without casting to or from object.
Syntex how to create List object:-
List<OblectType> ItemList = new List<OblectType>();
Operations with parameters :-
ItemList.Add(Object)
ItemList.InsertAt(Index, Object)
ItemList.Remove(Object)
ItemList.RemoveAt(Index)
int Count=ItemList.Count;
ItemList.Sort()
ItemList.ToArray()
Source code:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleAppDemo
{
class Program
{
static void Main(string[] args)
{
List_Operations classObj = new List_Operations();
while (true)
{
//
Console.Clear();
Console.WriteLine("\n");
Console.WriteLine("1. Add an
Item");
Console.WriteLine("2. Insert
Item at any position");
Console.WriteLine("3. Remove
Item by using Name");
Console.WriteLine("4. Remove
Item by using Index");
Console.WriteLine("5. Display
List Items");
Console.WriteLine("6. Sort List
Items");
Console.WriteLine("7. Copy List
Items into Array");
Console.WriteLine("8.
Exit");
Console.Write("Select your
choice: ");
int choice = Convert.ToInt32(Console.ReadLine());
switch (choice)
{
case 1:
classObj.Add();
break;
case 2: classObj.InsertItem();
break;
case 3: classObj.RemoveItem();
break;
case 4: classObj.RemoveItemAt();
break;
case 5: classObj.Display();
break;
case 6: classObj.SortList();
break;
case 7: classObj.CopyToArray();
break;
case 8: System.Environment.Exit(1);
break;
}
Console.ReadKey();
}
}
}
public class List_Operations
{
string item;
List<string> ItemList = new List<string>();
// Add
an Item ti List
public void Add()
{
Console.WriteLine("\nEnter a
Item to Add");
item = Console.ReadLine();
ItemList.Add(item);
Console.Write("\nAdded
successfully! \n");
}
//insert
an item into List
public void InsertItem()
{
Console.Write("\nEnter the
position to insert an Item: \n");
int index= int.Parse(Console.ReadLine());
Console.Write("\nEnter the
value to Insert: \n");
string value= Console.ReadLine();
ItemList.Insert(index, value);
Console.Write("\nInserted
successfully! \n");
}
//sort
itemms in the List
public void SortList()
{
ItemList.Sort();
Console.Write("\nAfter
shorting ArrryList: \n");
for(int i=0; i < ItemList.Count-1; i++)
{
Console.Write(ItemList[i]);
Console.Write("\n");
}
}
//remove
an item at any given position
public void RemoveItemAt()
{
Console.Write("\nEnter the
position to Remove an Item: \n");
int index= int.Parse(Console.ReadLine());
ItemList.RemoveAt(index);
Console.Write("\nItem
Removed successfully!: \n");
}
//remove
an item
public void RemoveItem()
{
Console.Write("\nEnter Item
name to Remove an Item: \n");
string item = Console.ReadLine();
ItemList.Remove(item);
Console.Write("\nItem
Removed successfully!: \n");
}
//Copy items into Array
public void CopyToArray()
{
string[] arr = new string[ItemList.Count];
arr = ItemList.ToArray();
Console.Write("\nItem
copied successfully!: \n");
}
//
Display Items in the List
public void Display()
{
Console.Write("\nItems in
the List are: \n");
for(int i=0; i <= ItemList.Count-1; i++)
{
Console.Write(ItemList[i]);
Console.Write("\n");
}
}
}
}
No comments:
Post a Comment