C#
 Computer >> コンピューター >  >> プログラミング >> C#

StringDictionaryをC#の指定されたインデックスの配列にコピーします


StringDictionaryを指定されたインデックスの配列にコピーするには、コードは次のとおりです-

using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
   public static void Main(){
      StringDictionary strDict = new StringDictionary();
      strDict.Add("1", "SUV");
      strDict.Add("2", "AUV");
      strDict.Add("3", "Electric Car");
      strDict.Add("4", "Utility Vehicle");
      strDict.Add("5", "Hatchback");
      strDict.Add("6", "Compact car");
      strDict.Add("7", "MUV");
      strDict.Add("8", "Crossover");
      strDict.Add("9", "Covertible");
      strDict.Add("10", "Quadricycle");
      DictionaryEntry[] arr = { new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry()};
      strDict.CopyTo(arr, 0);
      for (int i = 0; i < arr.Length; i++) {
         Console.WriteLine(arr[i].Key + " " + arr[i].Value);
      }
   }
}

出力

これにより、次の出力が生成されます-

10 Quadricycle
1 SUV
2 AUV
3 Electric Car
4 Utility Vehicle
5 Hatchback
6 Compact car
7 MUV
8 Crossover
9 Covertible

別の例を見てみましょう-

using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
   public static void Main(){
      StringDictionary strDict = new StringDictionary();
      strDict.Add("1", "SUV");
      strDict.Add("2", "AUV");
      strDict.Add("3", "Electric Car");
      strDict.Add("4", "Utility Vehicle");
      strDict.Add("5", "Hatchback");
      strDict.Add("6", "Compact car");
      DictionaryEntry[] arr = { new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry(),
         new DictionaryEntry()};
      strDict.CopyTo(arr, 2);
      for (int i = 0; i < arr.Length; i++) {
         Console.WriteLine(arr[i].Key + " " + arr[i].Value);
      }
   }
}

出力

これにより、次の出力が生成されます-

1 SUV
2 AUV
3 Electric Car
4 Utility Vehicle
5 Hatchback
6 Compact car

  1. C#で配列クラスのCopy(、、)メソッドを使用する方法

    名前が示すように、C#のArray.Copy()メソッドは、ある配列の要素を別の配列にコピーするために使用されます。 構文は次のとおりです。 Array.Copy(src, dest, length); ここ src =コピーする配列 宛先 =宛先配列 長さ =コピーする要素の数 以下は、C#での配列クラスのCopy(,,)メソッドの使用法を示す例です。 例 using System; class Program {    static void Main() {       int[] arrSource =

  2. C#での配列コピー

    配列を使用します。ある配列のセクションを別の配列にコピーするには、C#のcopyメソッドを使用します。 元の配列には10個の要素があります- int [] n = new int[10]; /* n is an array of 10 integers */ 配列1のセクションをコピーする新しい配列には、5つの要素があります- int [] m = new int[5]; /* m is an array of 5 integers */ array.copy()メソッドを使用すると、ソース配列と宛先配列を追加できます。それで、2番目の配列に含まれる最初の配列のセクションのサイズを含めます