Перейти к содержанию
Опубликовано
comment_718

В этой теме я расскажу вам про класс List

Что такое List:

 

 

Класс List - это список однотипных объектов.

 

 

Методы класса: 

 

 

1)void Add(T item): добавление нового элемента в список

 

2)void AddRange(ICollection collection): добавление с список коллекции или массива

 

3)int BinarySearch(T item): бинарный поиск элемента в списке. Если элемент найден, то метод возвращает индекс этого элемента в коллекции

 

4)int IndexOf(T item): возвращает индекс первого вхождения элемента в списке

 

5)void Insert(int index, T item): вставляет элемент item в списке на позицию index

 

6)bool Remove(T item): удаляет элемент item из списка, и если удаление прошло успешно, то возвращает true

 

7)void RemoveAt(int index): удаление элемента по указанному индексу index

 

8)void Sort(): сортировка списка

 

 

Пример:

 

 

Код:

 

 

using System;
using System.Collections.Generic;
 
namespace Collections
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> numbers = new List<int>() { 1, 2, 3, 45 };
            numbers.Add(6); // добавление элемента
 
            numbers.AddRange(new int[] { 7, 8, 9 });
 
            numbers.Insert(0, 666); // вставляем на первое место в списке число 666
 
            numbers.RemoveAt(1); //  удаляем второй элемент
 
            foreach (int i in numbers)
            {
                Console.WriteLine(i);
            }
 
            List<Person> people = new List<Person>(3);
            people.Add(new Person() { Name = "Том" });
            people.Add(new Person() { Name = "Билл" });
 
            foreach (Person p in people)
            {
                Console.WriteLine(p.Name);
            }
 
            Console.ReadLine();
        }
    }
 
    class Person
    {
        public string Name { get; set; }
    }
}

 

 

В данном примере создаются два списка List, один с типом int, а другой типа person

 

 

Лорд всея c#

Рекомендуемые сообщения

Нет сообщений для отображения
Гость
Эта тема закрыта для публикации ответов.