A small number of attributes affect the language in some way. These attributes include:
System.AttributeUsageAttribute
, which is used to describe the ways in which an attribute class can be used.System.ConditionalAttribute
, which is used to define conditional methods.System.ObsoleteAttribute
, which is used to mark a member as obsolete.