手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#将HashTable中键列表或值列表复制到一维数组的方法
C#将HashTable中键列表或值列表复制到一维数组的方法
摘要:本文实例讲述了C#将HashTable中键列表或值列表复制到一维数组的方法。分享给大家供大家参考。具体如下:下面的示例说明如何将Hashta...

本文实例讲述了C#将HashTable中键列表或值列表复制到一维数组的方法。分享给大家供大家参考。具体如下:

下面的示例说明如何将 Hashtable 中键的列表或值的列表复制到一维 Array 中。

using System; using System.Collections; public class SamplesHashtable { public static void Main() { // Creates and initializes the source Hashtable. Hashtable mySourceHT = new Hashtable(); mySourceHT.Add( "A", "valueA" ); mySourceHT.Add( "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. Console.WriteLine( "The target Array contains the following before:" ); PrintValues( myTargetArray, ' ' ); // Copies the keys in the source Hashtable to the target Hashtable, starting at index 6. Console.WriteLine( "After copying the keys, starting at index 6:" ); mySourceHT.Keys.CopyTo( 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. Console.WriteLine( "After copying the values, starting at index 6:" ); mySourceHT.Values.CopyTo( myTargetArray, 6 ); // Displays the values of the target Array. PrintValues( myTargetArray, ' ' ); } public static void PrintValues( String[] myArr, char mySeparator ) { for ( int i = 0; i < myArr.Length; i++ ) Console.Write( "{0}{1}", mySeparator, myArr[i] ); Console.WriteLine(); } } /* 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 */

希望本文所述对大家的C#程序设计有所帮助。

【C#将HashTable中键列表或值列表复制到一维数组的方法】相关文章:

c#创建Graphics对象的三种方法

.NET创建、删除、复制文件夹及其子文件的实例方法

C# 格式化字符首字母大写的方法

C#中将字符串转换为整型的三种解决方法总结

解决C#全屏幕截图的实现方法

c# 获取数据库中所有表名称的方法

C# 设置系统日期格式的方法

C#实现窗体淡入淡出效果的方法总结

C# byte数组与Image相互转换的方法

c#.NET中日志信息写入Windows日志中解决方案

精品推荐
分类导航