Работа с множеством (HashSet и т.д.) - C#
Формулировка задачи:
Предположим есть класс Person
Необходимо хранить объекты так, чтобы гарантировалось, что в коллекции они уникальны. Как это можно сделать?
public class Person { public string firtsName; public string lastName; }
Решение задачи: «Работа с множеством (HashSet и т.д.)»
textual
Листинг программы
public class Person { public string firtsName; public string lastName; public override int GetHashCode() { return firtsName.GetHashCode() ^ lastName.GetHashCode(); } public override bool Equals(object obj) { var other = obj as Person; if (other == null) return false; return other.firtsName == firtsName && other.lastName == lastName; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д