Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
Тут можно читать бесплатно Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю. Жанр: Базы данных. Так же Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте mir-knigi.info (Mir knigi) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
}Запустив приложение, легко заметить, что список объектов будет всегда упорядочен на основе значения свойства
Age***** Fun with Generic Collections *****Name: Bart Simpson, Age: 8Name: Lisa Simpson, Age: 9Name: Marge Simpson, Age: 45Name: Homer Simpson, Age: 47Name: Saku Jones, Age: 1Name: Bart Simpson, Age: 8Name: Lisa Simpson, Age: 9Name: Mikko Jones, Age: 32Name: Marge Simpson, Age: 45Name: Homer Simpson, Age: 47Работа с классом Dictionary<TKey,TValue>
Еще одной удобной обобщенной коллекцией является класс
Dictionary<TKey,TValue>List<T>HomerКак и другие классы коллекций, наполнять
Dictionary<TKey,TValue>Add()Dictionary<TKey,TValue>Взгляните на следующий метод, который наполняет
Dictionary<K,V>Dictionary<TKey,TValue>ТКеуTValuestringPersonprivate static void UseDictionary(){ // Наполнить с помощью метода Add() Dictionary<string, Person> peopleA = new Dictionary<string, Person>(); peopleA.Add("Homer", new Person { FirstName = "Homer", LastName = "Simpson", Age = 47 }); peopleA.Add("Marge", new Person { FirstName = "Marge", LastName = "Simpson", Age = 45 }); peopleA.Add("Lisa", new Person { FirstName = "Lisa", LastName = "Simpson", Age = 9 }); // Получить элемент с ключом Homer. Person homer = peopleA["Homer"]; Console.WriteLine(homer); // Наполнить с помощью синтаксиса инициализации. Dictionary<string, Person> peopleB = new Dictionary<string, Person>() { { "Homer", new Person { FirstName = "Homer", LastName = "Simpson", Age = 47 } }, { "Marge", new Person { FirstName = "Marge", LastName = "Simpson", Age = 45 } }, { "Lisa", new Person { FirstName = "Lisa", LastName = "Simpson", Age = 9 } } }; // Получить элемент с ключом Lisa. Person lisa = peopleB["Lisa"]; Console.WriteLine(lisa);}Наполнять
Dictionary<TKey,TValue>personB// Наполнить с помощью синтаксиса инициализации словарей.Dictionary<string, Person> peopleC = new Dictionary<string, Person>(){ ["Homer"] = new Person { FirstName = "Homer", LastName = "Simpson", Age = 47 }, ["Marge"] = new Person { FirstName = "Marge", LastName = "Simpson", Age = 45 }, ["Lisa"] = new Person { FirstName = "Lisa", LastName = "Simpson", Age = 9 }};Пространство имен System.Collections.ObjectModel
Теперь, когда вы понимаете, как работать с основными обобщенными классами, можно кратко рассмотреть дополнительное пространство имен, связанное с коллекциями —
System.Collections.ObjectModelПохожие книги на "Язык программирования C#9 и платформа .NET5", Троелсен Эндрю
Книги похожие на "Язык программирования C#9 и платформа .NET5" читать онлайн бесплатно полные версии.
Троелсен Эндрю читать все книги автора по порядку
Троелсен Эндрю - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mir-knigi.info.