How to insert values into C# Dictionary on instantiation?

后端 未结 8 1297
刺人心
刺人心 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:47

    This isn't generally recommended but in times of uncertain crises you can use

    Dictionary jsonMock = new Dictionary() { { "object a", objA }, { "object b", objB } };
    
    // example of unserializing
    ClassForObjectA anotherObjA = null;
    if(jsonMock.Contains("object a")) {
        anotherObjA = (ClassForObjA)jsonMock["object a"];
    }
    

提交回复
热议问题