Ниже приведены два примера, которые работают.Второй пример работает только внутри метода.Первый пример будет работать внутри метода или вне метода в классе.
В исходном коде отсутствовал () для нового оператора Dictionary (), что, вероятно, и привело к ошибке "{" в символическом символеТребуется также "новый Int []"
class SomeClass
{
Dictionary<string, int[]> myDictionary = new Dictionary<string, int[]>()
{
{"length", new int[] {1,1} },
{"width", new int[] {1,1} },
};
public void SomeMethod()
{
Dictionary<string, int[]> myDictionary2;
myDictionary2 = new Dictionary<string, int[]>()
{
{"length", new int[] {1,1} },
{"width", new int[] {1,1} },
};
}
}