Элементы массива A
B
C
из вашего примера - не что иное, как простые метки - их нельзя использовать в качестве идентификаторов. Прежде всего, для удобства пользователя метки могут быть изменены в любое время, затем, даже если это не так, метки различаются на разных языках и т. Д. И т. Д.
В целом ваш подход (запрос DictType
) был бы верным, но я не могу придумать любой сценарий, который фактически потребовал бы такой код.
Если вы уточнили свои бизнес-требования, кто-то может найти лучшее решение.