What should a C# object initializer for a Dictionary<string, string[]> look like? -
i trying declare dictionary values string arrays. how can this?
i tried following code (which not work):
dictionary<string, string[]> newdic = new dictionary<string,string[]> {     {"key_0", {"value_0.0", "value_0.1"}},     {"key_1", {"value_1.0", "value_1.1", "value_1.2"}}, }      
you need specify values arrays like:
using implicitly typed array
 {"key_0", new[] {"value_0.0", "value_0.1"}},   or explicitly specifying type
 {"key_0", new string[] {"value_0.0", "value_0.1"}},   so class like:
public static class newclass {     private static dictionary<string, string[]> newdic = new dictionary<string, string[]>     {         {"key_0", new[] {"value_0.0", "value_0.1"}},         {"key_1", new string[] {"value_1.0", "value_1.1", "value_1.2"}},     }; }      
Comments
Post a Comment