Я полагаю, вы можете сбить с толку, какие атрибуты и в каких контекстах они используются.
Хотя атрибут может использоваться для хранения значений конфигурации, они не являются конфигурацией по сравнению со значениями файла конфигурации.Таким образом, сравнение между атрибутами и файлами конфигурации также неуместно.
Атрибуты - это метаданные о классе, в котором они используются.
Ссылка Атрибуты (C #)
Атрибуты обеспечивают мощный метод связывания метаданных или декларативной информации с кодом (сборками, типами, методами, свойствами,и так далее).
Хотя некоторые могут использовать его в качестве хранилища конфигурации, вы сами уже понимаете, почему это не может быть одним из лучших вариантов дизайна.