This article describes the method of C# to copy a list of keys or value lists in HashTable to a one-dimensional array. Share it for your reference. The details are as follows:
The following example shows how to copy a list of keys or a list of values in Hashtable into a one-dimensional Array.
using System; using ; public class SamplesHashtable { public static void Main() { // Creates and initializes the source Hashtable. Hashtable mySourceHT = new Hashtable(); ( "A", "valueA" ); ( "B", "valueB" ); // Creates and initializes the one-dimensional target Array. String[] myTargetArray = new String[15]; myTargetArray[0] = "The"; myTargetArray[1] = "quick"; myTargetArray[2] = "brown"; myTargetArray[3] = "fox"; myTargetArray[4] = "jumped"; myTargetArray[5] = "over"; myTargetArray[6] = "the"; myTargetArray[7] = "lazy"; myTargetArray[8] = "dog"; // Displays the values of the target Array. ( "The target Array contains the following before:" ); PrintValues( myTargetArray, ' ' ); // Copies the keys in the source Hashtable to the target Hashtable, starting at index 6. ( "After copying the keys, starting at index 6:" ); ( myTargetArray, 6 ); // Displays the values of the target Array. PrintValues( myTargetArray, ' ' ); // Copies the values in the source Hashtable to the target Hashtable, starting at index 6. ( "After copying the values, starting at index 6:" ); ( myTargetArray, 6 ); // Displays the values of the target Array. PrintValues( myTargetArray, ' ' ); } public static void PrintValues( String[] myArr, char mySeparator ) { for ( int i = 0; i < ; i++ ) ( "{0}{1}", mySeparator, myArr[i] ); (); } } /* This code produces the following output. The target Array contains the following before: The quick brown fox jumped over the lazy dog After copying the keys, starting at index 6: The quick brown fox jumped over B A dog After copying the values, starting at index 6: The quick brown fox jumped over valueB valueA dog */
I hope this article will be helpful to everyone's C# programming.