Dictionary remove first element
C# Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
class Program { static void Main(string[] args) { //initialize a dictionary with keys and values. Dictionary<int, string> birds = new Dictionary<int, string>() { {1,"Tundra Swan"}, {2,"Hawaiian Goose"}, {3,"Egyptian Goose"}, {4,"Orinoco Goose"}, {5,"Andean Goose"} }; Console.WriteLine( "dictionary keys and values.........."); foreach (KeyValuePair<int, string> pair in birds) { Console.WriteLine(pair.Key + " ........ " + pair.Value); } //this line remove/delete dictionary first keyvaluepair. birds.Remove(birds.Keys.First()); //alternate way to remove dictionary first element. //birds.Remove(birds.Keys.FirstOrDefault()); Console.WriteLine("\ndictionary keys and values after remove first pair....."); foreach (KeyValuePair<int, string> pair in birds) { Console.WriteLine(pair.Key + " ........ " + pair.Value); } Console.ReadLine(); } } |
Output:

How to remove first element from Dictionary in C#