They are used to put Attributes on classes or methods (or other stuff). That way, you can attach data to classes that should not be part of the actual class. You can read more on them here
More Related Contents:
- How do I run this code
- In C#, what is the difference between public, private, protected, and having no access modifier?
- Path.Combine for URLs?
- Run async method regularly with specified interval
- Dynamically Created Controls losing data after postback
- How to get client date and time in ASP.NET?
- How to call a VBScript file in a C# application?
- How to use non-thread-safe async/await APIs and patterns with ASP.NET Web API?
- Json.NET serialize object with root name
- When using Trusted_Connection=true and SQL Server authentication, will this affect performance?
- Absolute path back to web-relative path
- DropdownList DataSource
- Passing data to Master Page in ASP.NET MVC
- Pattern for calling WCF service using async/await
- Get text/value from textbox after value/text changed server side
- how to convert NameValueCollection to JSON string?
- How to set attributes values using reflection
- How can I remove item from querystring in asp.net using c#?
- How do you bind an Enum to a DropDownList control in ASP.NET?
- No authenticationScheme was specified, and there was no DefaultChallengeScheme found with default authentification and custom authorization
- Encrypting Web.Config
- How can I handle forms authentication timeout exceptions in ASP.NET?
- MEF with MVC 4 or 5 – Pluggable Architecture (2014)
- How do I force full post-back from a button within an UpdatePanel?
- Multiples Table in DataReader
- ThreadStaticAttribute in ASP.NET
- Unable to find the requested .Net Framework Data Provider. It may not be installed
- Built-in helper to parse User.Identity.Name into Domain\Username
- Are static variables thread-safe? C#
- Get a list of weeks for a year – with dates