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

C#のToDictionaryメソッド


ToDictionaryメソッドはC#の拡張メソッドであり、コレクションをディクショナリに変換します。

まず、文字列配列を作成します-

string[] str = new string[] {"Car", "Bus", "Bicycle"};

次に、Dictionaryメソッドを使用してコレクションをDictionaryに変換します-

str.ToDictionary(item => item, item => true);

これが完全なコードです-

using System;
using System.Collections.Generic;
using System.Linq;
class Demo {
   static void Main() {
      string[] str = new string[] {"Car", "Bus", "Bicycle"};
      // key and value under ToDictionary
      var d = str.ToDictionary(item => item, item => true);
      foreach (var ele in d) {
         Console.WriteLine("{0}, {1}", ele.Key, ele.Value);
      }
   }
}

出力

Car, True
Bus, True
Bicycle, True

  1. HTML DOM item()メソッド

    HTML DOM item()メソッドは、ノードリストオブジェクトからノードを返します。 注 − item()メソッドは、ノードリストオブジェクトにインデックス値を提供するために使用されます。これは、ノードリストオブジェクトの「[index]」にインデックス値を渡してノードを取得するのと同じです。 構文 以下は構文です- インデックスが0から始まるitem(index)を呼び出しています nodeListObject.item(index) 例 item()の例を見てみましょう メソッド- <!DOCTYPE html> <html> <head>

  2. Array#zipメソッド

    違いを見つけることができるように、2つの配列を要素ごとに比較したいとします。 または、すべてのインデックスで最大の数値を見つけたい場合や、キーのリストと値のリストをマージしてハッシュを作成したい場合もあります… …これを行うための「難しい方法」は、次のようになります。 例 : a = [1,2,3,4,5] b = [1,2,3,6,8] c = a.map.with_index { |_, idx| [a[idx], b[idx]] } # [[1, 1], [2, 2], [3, 3], [4, 6], [5, 8]] それで仕事は終わりますが、きれいではありませんよね?