美文网首页
C#将HashTable中的键列表或者值列表复制到一维数组中的源

C#将HashTable中的键列表或者值列表复制到一维数组中的源

作者: fengqinyang | 来源:发表于2018-12-12 15:50 被阅读0次

    把代码过程中比较重要的代码段做个备份,下面的代码段是关于C#将HashTable中的键列表或者值列表复制到一维数组中的的代码。

    using System;

    using System.Collections;

    public class SamplesHashtable  {

      public static void Main()  {

          Hashtable mySourceHT = new Hashtable();

          mySourceHT.Add( "A", "valueA" );

          mySourceHT.Add( "B", "valueB" );

          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";

          Console.WriteLine( "The target Array contains the following before:" );

          PrintValues( myTargetArray, ' ' );

          Console.WriteLine( "After copying the keys, starting at index 6:" );

          mySourceHT.Keys.CopyTo( myTargetArray, 6 );

          PrintValues( myTargetArray, ' ' );

          Console.WriteLine( "After copying the values, starting at index 6:" );

          mySourceHT.Values.CopyTo( myTargetArray, 6 );

          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#将HashTable中的键列表或者值列表复制到一维数组中的源

          本文链接:https://www.haomeiwen.com/subject/whhphqtx.html