StringDictionary.CopyTo Method copies dictionary values to a one-dimensional Array : SortedDictionary « Data Structure « VB.Net

StringDictionary.CopyTo Method copies dictionary values to a one-dimensional Array

Imports System
Imports System.Collections
Imports System.Collections.Specialized
Imports Microsoft.VisualBasic

Public Class SamplesStringDictionary
   Public Shared Sub Main()
      Dim myCol As New StringDictionary()
      myCol.Add("red", "R")
      myCol.Add("green", "G")
      myCol.Add("blue", "B")

      Dim myDE As DictionaryEntry
      For Each myDE In  myCol
         Console.WriteLine("{0}{1}", myDE.Key, myDE.Value)
      Next myDE

      Dim myArr As DictionaryEntry() =  {New DictionaryEntry(), New DictionaryEntry(), New DictionaryEntry()}

      myCol.CopyTo(myArr, 0)

      Dim i As Integer
      For i = 0 To myArr.Length - 1
         Console.WriteLine("{0}" + ControlChars.Tab + "{1}", myArr(i).Key, myArr(i).Value)
      Next i
   End Sub 
End Class 


Related examples in the same category

1.Create a new sorted dictionary of strings, with string keys
2.The Add method throws an exception if the new key is already in the dictionary
3.The Item property is the default property, so you can omit its name when accessing elements
4.The default Item property can be used to change the value associated with a key
5.If a key does not exist, setting the default Item property for that key adds a new key/value pair
6.Item property throws an exception if the requested key is not in the dictionary
7.TryGetValue can be a more efficient way to retrieve values
8.ContainsKey can be used to test keys before inserting them
9.When you use foreach to enumerate dictionary elements, the elements are retrieved as KeyValuePair objects
10.To get the values alone, use the Values property
11.To get the keys alone, use the Keys property
12.Use the Remove method to remove a key/value pair
13.StringDictionary Class implements a hash table with the key and the value
14.Display the contents of the collection using the enumerator
15.Uses the Keys, Values, Count, and Item properties
16.Copies the StringDictionary to an array with DictionaryEntry elements
17.Searches for a value
18.Searches for a key and deletes it
19.StringDictionary.Add adds an entry into the StringDictionary.
20.StringDictionary.ContainsKey Method determines if the StringDictionary contains a specific key.
21.StringDictionary.Count gets the number of key/value pairs
22.StringDictionary.Values Property gets a collection of values in the StringDictionary.