Вспомнил вот про такую возможность языка:
class MyLablelAttribute : Attribute
{
}
class Program
{
private static void Do([MyLablel] int x)
{
}
}
Кто использовал подобное в своем коде? Меня интересует "полезность" такого решения (использование атрибутов привело к упрощению/красивому решению/элегантности кода). Может это полезная штука, а я про нее не знал?
Здравствуйте, Pro100Oleh, Вы писали:
PO>Вспомнил вот про такую возможность языка:
PO>PO> class MyLablelAttribute : Attribute
PO> {
PO> }
PO> class Program
PO> {
PO> private static void Do([MyLablel] int x)
PO> {
PO> }
PO> }
PO>
PO>Кто использовал подобное в своем коде? Меня интересует "полезность" такого решения (использование атрибутов привело к упрощению/красивому решению/элегантности кода). Может это полезная штука, а я про нее не знал?
А ты посмотри на FCL — атрибуты там почти везде (и применяются они в основном для расширения функциональности а не для изяществ/элегантности)
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.