Интерфейс 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 } ) );
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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