[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
Створення List<List<T>> у C# є важливим аспектом програмування, особливо коли вам потрібно зберігати дані в структурі двовимірного списку. Це може бути корисно, наприклад, при моделюванні матриці, зберіганні даних з різними рівнями вкладеності або при організації даних у деревоподібну структуру.
Перш ніж ми почнемо, важливо зрозуміти основні концепції:
List<T>: Це узагальнений тип даних у C#, що представляє динамічний масив елементів одного типу T. Він надає зручний інтерфейс для додавання, видалення та доступу до елементів колекції.
List<List<T>>: Це колекція, яка сама є списком (List), що містить вкладені списки (List<T>). Таким чином, у вас є можливість створювати та керувати списками списків.
Давайте розглянемо приклад зі створення та використання List<List<T>>:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
using System; using System.Collections.Generic; class Program { static void Main() { // Создание списка списков для хранения чисел типа int List<List<int>> listOfLists = new List<List<int>>(); // Создание и добавление вложенных списков List<int> innerList1 = new List<int>(); innerList1.Add(1); innerList1.Add(2); innerList1.Add(3); List<int> innerList2 = new List<int>(); innerList2.Add(4); innerList2.Add(5); listOfLists.Add(innerList1); listOfLists.Add(innerList2); // Вывод элементов вложенных списков foreach (List<int> innerList in listOfLists) { foreach (int num in innerList) { Console.Write(num + " "); } Console.WriteLine(); } } } |
List<List<T>> надає потужний і гнучкий спосіб для роботи з двовимірними структурами даних у C#. Він дає змогу зберігати і маніпулювати даними з різними рівнями вкладеності, що робить його важливим інструментом для розробників під час роботи з колекціями.