/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/programming-guide/classes-and-structs/snippets/object-collection-initializers/HowToDictionaryInitializer.cs
41 строка
1 KB
Bill Wagner
Add params collections (#40978)
21 май 2024, 00:01
Не верифицирован
21 май 2024, 00:01
57cbe8e
Код
Авторство
О чём код?
namespace object_collection_initializers; // <SnippetHowToDictionaryInitializer> public class HowToDictionaryInitializer { class StudentName { public string? FirstName { get; set; } public string? LastName { get; set; } public int ID { get; set; } } public static void Main() { var students = new Dictionary<int, StudentName>() { { 111, new StudentName { FirstName="Sachin", LastName="Karnik", ID=211 } }, { 112, new StudentName { FirstName="Dina", LastName="Salimzianova", ID=317 } }, { 113, new StudentName { FirstName="Andy", LastName="Ruth", ID=198 } } }; foreach(var index in Enumerable.Range(111, 3)) { Console.WriteLine($"Student {index} is {students[index].FirstName} {students[index].LastName}"); } Console.WriteLine(); var students2 = new Dictionary<int, StudentName>() { [111] = new StudentName { FirstName="Sachin", LastName="Karnik", ID=211 }, [112] = new StudentName { FirstName="Dina", LastName="Salimzianova", ID=317 } , [113] = new StudentName { FirstName="Andy", LastName="Ruth", ID=198 } }; foreach (var index in Enumerable.Range(111, 3)) { Console.WriteLine($"Student {index} is {students2[index].FirstName} {students2[index].LastName}"); } } } // </SnippetHowToDictionaryInitializer>