Интерфейс IEquatable. Осуществить проверку экземпляров класса на равенство между собой - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте.Необходимо осуществить проверку экземпляров класса на равенство между собой (например, реализовать интерфейс System.IEquatable<T>) Как это осуществить?Можете рассказать принцип работы?

Решение задачи: «Интерфейс IEquatable. Осуществить проверку экземпляров класса на равенство между собой»

textual
Листинг программы
using System;
 
class A : IEquatable<A>
{
    public int value { get; set; }
 
    public bool Equals( A obj )
    {
        return obj.value == this.value;
    }
}
 
class Program
{
    static void Main( string[] args )
    {
        Console.WriteLine( new A() { value = 5 }.Equals( new A() { value = 5 } ) );
        Console.WriteLine( new A() { value = 1 }.Equals( new A() { value = 5 } ) );
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы