Я нахожусь на завершающей стадии создания парсера тегов MP4 в .Net. Для тех, кто имеет опыт работы с тегами музыки, вы должны знать, что в среднем около 30 тегов. Если протестированы различные типы циклов и кажется, что оператор switch со значениями Const, кажется, является подходящим способом для отлова тегов в двоичном виде.
Переключатель позволяет мне выполнять поиск в двоичном файле без необходимости знать, в каком порядке хранятся теги, или если они присутствуют, но мне интересно, будет ли кто-то против использования оператора switch для стольких условных выражений.
Любое понимание очень ценится.
РЕДАКТИРОВАТЬ: Я думаю, что теперь я должен добавить, что при обсуждении этого является то, что функция является рекурсивной, я должен извлечь это условие и передать данные в метод, который я могу убить?