Комментарии предназначены только для разработчиков, чтобы они могли видеть, что такое классы и методы.
Атрибуты полезны для решения, которое вы разрабатываете, поскольку вы можете использовать их тогда, чтобы описать, как работать с классом, для которого вы добавляете атрибуты.
Да, вы можете использовать атрибуты для параметров, но, по моему опыту, для некоторого сложного кода это целесообразно изменить, чтобы ваши параметры можно было сгруппировать в структуру или класс.
Вот ссылка на атрибуты:
http://en.csharp -online.net / Attributes
Надеюсь, это поможет