Задача 11 от лекцията за дефиниране на класове – втора част.
Направете атрибут [Version], който да може да се прилага към структури, класове, интерфейси, енумерации, и методи и съдържа версията във формата главна.второстепенна (например 2.11). Приложете атрибута за версията към примерен клас и покажете версията при изпълнение на кода.
Първо определям къде ще може да се ползва атрибута – в структури, класове, интерфейси, енумерации, методи, и не разрешавам да има няколко атрибута (защото очаквам, че версията е една).
[AttributeUsage(AttributeTargets.Struct | AttributeTargets.Class | AttributeTargets.Interface
| AttributeTargets.Enum | AttributeTargets.Method, AllowMultiple = false)]
Прочетете и останалия текст…