Атрибуты свойств C#

Люди уже рассмотрели аспект property пользовательского интерфейса property - атрибуты имеют и другое property применение, хотя ... например, они c-sharp широко используются в большинстве visual-c# платформ сериализации. Некоторые c-sharp атрибуты обрабатываются компилятором c#.net особым образом - например, [PrincipalPermission(...)] добавляет c#.net декларативную безопасность c#-language к методу, позволяя (автоматически) проверять, есть attribute ли у пользователя подходящий .cs-file доступ.

Чтобы добавить свою attribute особую обработку, вы можете c-sharp использовать PostSharp; есть много c#.net отличных примеров использования attribute PostSharp для выполнения c# АОП вещей, таких как ведение property журнала, или просто упрощения attributes кода, например, с automatic INotifyPropertyChanged implementation.

c#

properties

attributes

2022-04-28T19:25:17+00:00