Attributes those snippets of code you see in .NET classes in square brackets at the top of Class or Method, one of the most common examples is [WebMethod] to indicate that the current method is a WebMethod . The Attribute is in fact a class that inherits from System.Attribute . The Attribute is read in at Runtime, Reflection takes care of this. Attributes are useful for flagging types, conditions when and when not to use certain methods like the WebMethod.
Layman explanations of Software coding and configuration techniques. With example code where possible.