/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/snippets/methods/overridden1.cs
26 строк
605 B
Bill Wagner
Add params collections (#40978)
21 май 2024, 00:01
Не верифицирован
21 май 2024, 00:01
57cbe8e
Код
Авторство
О чём код?
// <Snippet105> namespace methods; public class Person { public string FirstName = default!; public override bool Equals(object? obj) => obj is Person p2 && FirstName.Equals(p2.FirstName); public override int GetHashCode() => FirstName.GetHashCode(); } public static class Example { public static void Main() { Person p1 = new() { FirstName = "John" }; Person p2 = new() { FirstName = "John" }; Console.WriteLine("p1 = p2: {0}", p1.Equals(p2)); } } // The example displays the following output: // p1 = p2: True // </Snippet105>