Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
429 of 1492 menu
◀ ▶

Метод Equals

Метод Equals интерфейса IEquatable<T> принимает другое значение типа T и возвращает true, если значения равны.

Синтаксис

bool same = value.Equals(other);

Пример

Давайте сравним числа:

using System; using System.Collections.Generic; class Program { static void Main() { Console.WriteLine(5.Equals(5)); } }

Результат выполнения кода:

True

Пример

Давайте сравним разные числа:

using System; using System.Collections.Generic; class Program { static void Main() { Console.WriteLine(5.Equals(3)); } }

Результат выполнения кода:

False

Пример

Давайте проверим строку:

using System; using System.Collections.Generic; class Program { static void Main() { string s = "12345"; Console.WriteLine(s.Equals("12345")); } }

Результат выполнения кода:

True

Пример

Давайте используем в Contains:

using System; using System.Collections.Generic; class Program { static void Main() { List<int> nums = new List<int> {1, 2, 3, 4, 5}; Console.WriteLine(nums.Contains(5)); } }

Результат выполнения кода:

True

Смотрите также

  • интерфейс IEquatable,
    который объявляет типизированный Equals
  • метод Equals,
    который сравнивает по правилу comparer
  • метод GetHashCode,
    который даёт код для словарей
  • свойство Default,
    которое даёт Equals для типа
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить