Интерфейс 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 } ) ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д