C# | Get an ICollection containing values in OrderedDictionary - GeeksforGeeks

01 Feb, 2019
OrderedDictionary.Values property is used to get an ICollection object containing the values in the OrderedDictionary collection.
Syntax:
public System.Collections.ICollection Values { get; }

Return Value: It returns an ICollection object containing the values in the OrderedDictionary collection.
Below given are some examples to understand the implementation in a better way:
Example 1:
// C# code to get an ICollection// containing the values in OrderedDictionaryusing System;using System.Collections;using System.Collections.Specialized;  class GFG {      // Driver method    public static void Main()    {          // Creating a orderedDictionary named myDict        OrderedDictionary myDict = new OrderedDictionary();          // Adding key and value in myDict        myDict.Add("key1", "value1");        myDict.Add("key2", "value2");        myDict.Add("key3", "value3");        myDict.Add("key4", "value4");        myDict.Add("key5", "value5");          // Getting an ICollection containing        // the values in OrderedDictionary        ICollection valueCollection = myDict.Values;          // Creating a String array        String[] myValues = new String[myDict.Count];          // Copying the OrderedDictionary elements to        // a one-dimensional Array object at the        // specified index.        valueCollection.CopyTo(myValues, 0);          for (int i = 0; i < myDict.Count; i++) {            Console.WriteLine(myValues[i]);        }    }}
Output:
value1
value2
value3
value4
value5

Example 2:
// C# code to get an ICollection// containing the values in OrderedDictionaryusing System;using System.Collections;using System.Collections.Specialized;  class GFG {      // Driver method    public static void Main()    {          // Creating a orderedDictionary named myDict        OrderedDictionary myDict = new OrderedDictionary();          // Adding key and value in myDict        myDict.Add("A", "Apple");        myDict.Add("B", "Banana");        myDict.Add("C", "Cat");        myDict.Add("D", "Dog");          // Getting an ICollection containing        // the values in OrderedDictionary        ICollection valueCollection = myDict.Values;          // Creating a String array        String[] myValues = new String[myDict.Count];          // Copying the OrderedDictionary elements to        // a one-dimensional Array object at the        // specified index.        valueCollection.CopyTo(myValues, 0);          for (int i = 0; i < myDict.Count; i++) {            Console.WriteLine(myValues[i]);        }    }}
Output:
Apple
Banana
Cat
Dog

Reference:
https://docs.microsoft.com/en-us/dotnet/api/system.collections.specialized.ordereddictionary.values?view=netframework-4.7.2
CSharp-Specialized-Namespace
CSharp-Specialized-OrderedDictionary
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Extension Method in C#
HashSet in C# with Examples
Top 50 C# Interview Questions & Answers
C# | How to insert an element in an Array?
C# | Inheritance
C# | List Class
Partial Classes in C#
Convert String to Character Array in C#
Lambda Expressions in C#
Linked List Implementation in C#