Я хочу реализовать эмулятор на С#.
Одна из вещей, которые я рассматривал, заключалась в создании перечисления всех кодов операций, связанных с их значением байта. Однако мне интересно, может ли это быть плохой идеей, учитывая, как часто мне нужно будет обращаться к этому байтовому значению, чтобы делать такие вещи, как использование его в качестве индекса в таблице поиска и т. д. и т. д.
Что происходит, когда вы приводите enum к int? Насколько это дорогая операция? Было бы разумнее просто определить мои коды операций как константные байты по их имени?