Mega Code Archive

 
Categories / C# / Language Basics
 

Creating and using a class attribute

using System; using System.Reflection; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct)] public class Creator : System.Attribute {     public Creator(string name, string date) {         this.name = name;         this.date = date;         version = 0.1;     }     string date;     string name;     public double version; } [Creator("T", "05/01/2001", version = 1.1)] class MainClass {     static public void Main(String[] args) {         for (int i = 0; i < args.Length; ++i)             System.Console.WriteLine("Args[{0}] = {1}", i, args[i]);     } }