c# - Initializing a dictionary with anonymous objects -


I'm trying to do the following.

  Private Stable Dictionary & lt; Int, object & gt; MAPS = New Dictionary & lt; Int, object & gt; {{1, new {1, 2, 3}}};  

It does not work as I expect, so I am pretty sure the issue is that I am using anonymous items. It is believed that I do not want to create a new type for my things and still want to keep all the mapping in the same dictionary, what should I do?

I have seen but now is a little date, so I am hoping that there is something new for this in the structure.

Try it if you want an array of value to int s in the form of.

  Private Stable Dictionary & lt; Int, object & gt; MAPS = New Dictionary & lt; Int, object & gt; {{1, new [] {1, 2, 3}}};  

Or if you want an unknown class

  private static dictionary & lt; Int, object & gt; MAPS = New Dictionary & lt; Int, object & gt; {{1, new {a = 1, b = 2, c = 3}}};  

or better yet do not use object int <] or list int < Use int for collection of or declare a class or structure if you need a specific value, possibly Tuple & lt; Int, int, int & gt; Use if you need only 3 int s for each value but, generally try to avoid the need to insert it from object needed.


Comments

Popular posts from this blog

winforms - C# Form - Property Change -

java - Messages from .properties file do not display UTF-8 characters -

javascript - amcharts makechart not working -