Буквальное обозначение словаря в C #?

В настоящее время у меня есть WebSocket между JavaScript и сервером, запрограммированным на C #. В JavaScript я могу легко передавать данные с помощью ассоциативного массива:

var data = {'test': 'val',
            'test2': 'val2'};

Чтобы представить этот объект данных на стороне сервера, я использую Dictionary , но это более «дорого» 'чем в JavaScript:

Dictionary<string, string> data = new Dictionary<string,string>();
data.Add("test", "val");
data.Add("test2", "val2");

Есть ли какая-то буквальная нотация для ассоциативных массивов / Dictionary s в C #?

171
задан pimvdb 4 August 2011 в 09:26
поделиться