Web開発など

Java, JS, CSS, HTML, Unity, C# のことなどを書いてます。フリーソフトの公開もしています。

C#:コレクション生成時に要素追加

C#ListDictionary で、インスタンス化する際に要素を追加する方法を書いていきます。

コード例

{}(コレクション初期化子)を使って、インスタンスを生成すると追加できました。

using System;
using System.Collections.Generic;

class Program {
  static void Main(string[] args) {
    var li = new List<string>() {
      "one", "two"
    };
    var dic = new Dictionary<string, string> {
      { "cat", "猫" }, { "dog", "犬"}
    };
    Console.WriteLine(li[0]); //-> one
    Console.WriteLine(li[1]); //-> two
    Console.WriteLine(dic["cat"]); //-> 猫
    Console.WriteLine(dic["dog"]); //-> 犬
    Console.ReadKey();
  }
}

参考文献

docs.microsoft.com

オブジェクト初期化子、というのもあるみたいです。