Как сравнить 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 - явно что-то плохое намечается. И лучше разобраться как сделать правильно чем делать то, что задумал автор вопроса.

→ Ссылка