How to insert values into C# Dictionary on instantiation?

后端 未结 8 1186
刺人心
刺人心 2021-02-01 00:12

Does anyone know if there is a way I can insert values into a C# Dictionary when I create it? I can, but don\'t want to, do dict.Add(int, \"string\") for each item

8条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-01 00:33

    There's whole page about how to do that here:

    http://msdn.microsoft.com/en-us/library/bb531208.aspx

    Example:

    In the following code example, a Dictionary is initialized with instances of type StudentName:

    var students = new Dictionary()
    {
        { 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
        { 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317}},
        { 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198}}
    };
    

提交回复
热议问题