Как сравнить 2 Enum разных классов
Имеется два списка разных классов. Стоит задача заджоинить один в другой. У меня не получается сравнить данные два Enum из разных классов.
var newManufacture = (from m in manufaturers
join c in computers1 on m.Name equals c.MName
select new { Name = c.MName, Model = m.Name, Employees = m.Employees }).ToList();
Если оставить как есть ругается что переменные разных типов. Как можно их сравнить? Я пробовал GetType(), GetHashCode() и все равно размер нового списка 0.
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
Можно ли сравнивать? Конечно можно.
Можно сравнивать ассоциированніе значения энамов. Можно присвоить кастомные (например инты), а можно дефолтные.
Но как заметил aepot - явно что-то плохое намечается. И лучше разобраться как сделать правильно чем делать то, что задумал автор вопроса.