Вы можете использовать синтаксис инициализатора коллекции в C # 3 и 4:
var data = new Dictionary<String,Object> {
{ "Foo", "Bax" },
{ "Bar", new DateTime(2010,10,10) },
{ "Xyzzy", 42 }
};
Дополнительно : обновленный код вопроса:
Dictionary<string, Test> test= new Dictionary<string, Test>();
Groups groups = new Groups();
groups.Id = "1";
groups.Name = "Name";
groups.Description = "Desc";
test.Add(groups.Id, groups);
может быть переписано как одно выражение (также отмечается, что тип значения выглядит как Groups
и показано, как добавить несколько пар ключ-значение):
Dictionary<string, Test> test= new Dictionary<string, Groups> {
{
"1", new Groups {
Id = "1",
Name = "Name",
Description = "Desc"
}
}, {
"2", new Groups {
Id = "2",
Name = "Another Name",
Description = "Something }
}
};