Varios Ways to Remove Items from List

 
  1.  //Creating object of list  
  2.         List<string> stringlist = new List<string>();  
  3. //adding items to list  
  4.             stringlist.Add("a");  
  5.             stringlist.Add("b");  
  6.             stringlist.Add("c");  
  7.             stringlist.Add("d");  
  8.             stringlist.Add("e");  
  9.   
  10. //deleting item by remove function by passing object  
  11.           string a=  stringlist.FirstOrDefault(st => st == "a");  
  12.           stringlist.Remove(a);  
  13.   
  14. //deleting item by creating object internally by filtering  
  15.           stringlist.Remove(stringlist.FirstOrDefault(st => st == "a"));  
  16.   
  17.  //Remove items from list by passing filters  
  18.           stringlist.RemoveAll(st => st == "a");  
  19.   
  20.  //Remove items by passing item index  
  21.           stringlist.RemoveAt(0);  
  22.   
  23. //remove range of element from list by passing start index and number of elements to delete  
  24.           stringlist.RemoveRange(0, 2);