Ну, вы можете привести к / от int
(или к определенному базовому типу, который по умолчанию равен int
), но это хрупко; он не защищает вас, когда кто-то удаляет запись, в результате чего его нумеруют, или изменяет значение 7
с Blah.TrivialDetail
на Blah.CriticalFail
.
Если вы хотите intellisense, всем сторонам нужно будет знать что-то о числах, так что IMO вы также можете поделиться перечислением с помощью некоторой общей сборки.