C # | Как проверить, содержит ли список указанный элемент

Опубликовано: 8 Марта, 2022

List <T> .Contains (T) Метод используется для проверки того, находится ли элемент в List <T> или нет.

Свойства списка:

  • Он отличается от массивов. Размер списка можно изменять динамически, а вот массивов - нет.
  • Класс списка может принимать null как допустимое значение для ссылочных типов, а также допускает дублирование элементов.
  • Если граф становится равен емкости , то емкость из списка увеличивается автоматически за счет перераспределения внутреннего массива. Существующие элементы будут скопированы в новый массив перед добавлением нового элемента.

Синтаксис:

 public bool Содержит (элемент T);

Здесь item - это объект, который нужно разместить в List <T>. Для ссылочных типов значение может быть нулевым.

Возвращаемое значение: этот метод возвращает True, если элемент найден в List <T>, в противном случае возвращает False .

Ниже приведены программы, иллюстрирующие использование метода List <T> .Contains (T):

Example 1:

// C# Program to check whether the
// element is present in the List
// or not
using System;
using System.Collections;
using System.Collections.Generic;
  
class Geeks {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // Creating an List<T> of Integers
        List<int> firstlist = new List<int>();
  
        // Adding elements to List
        firstlist.Add(1);
        firstlist.Add(2);
        firstlist.Add(3);
        firstlist.Add(4);
        firstlist.Add(5);
        firstlist.Add(6);
        firstlist.Add(7);
  
        // Checking whether 4 is present
        // in List or not
        Console.Write(firstlist.Contains(4));
    }
}

Выход:

Правда

Example 2:

// C# Program to check whether the
// element is present in the List
// or not
using System;
using System.Collections;
using System.Collections.Generic;
  
class Geeks {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // Creating an List<T> of String
        List<String> firstlist = new List<String>();
  
        // Adding elements to List
        firstlist.Add("Geeks");
        firstlist.Add("For");
        firstlist.Add("Geeks");
        firstlist.Add("GFG");
        firstlist.Add("C#");
        firstlist.Add("Tutorials");
        firstlist.Add("GeeksforGeeks");
  
        // Checking whether Java is present
        // in List or not
        Console.Write(firstlist.Contains("Java"));
    }
}

Выход:

Ложь

Ссылка:

  • https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1.contains?view=netframework-4.7.2
C#