private static void PrintVersionAttribute(Attribute attribute) { if (attribute is VersionAttribute) { VersionAttribute version = (VersionAttribute)attribute; Console.WriteLine(" Version: {0}", version.GetVersion); } }
static void Main() { // Print version of SampleClass Type type = typeof(SampleClass); object[] attributes = type.GetCustomAttributes(false); foreach (object attr in attributes) { VersionAttribute attrib = (VersionAttribute)attr; Console.WriteLine("The {0} class version is {1}", type.Name, attrib.Version); } }