Open In App

C# | Get an ICollection containing values in OrderedDictionary

Improve
Improve
Like Article
Like
Save
Share
Report

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 OrderedDictionary
using 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 OrderedDictionary
using 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:



Last Updated : 01 Feb, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads