[assembly: AssemblyDescription("A sample description")]
namespace ExtensionMethods
public static void Main()
Type clsType = typeof(Program);
Assembly assy = clsType.Assembly;
String assyName = assy.GetName().Name;
bool isdef = assy.IsDefined(typeof(AssemblyDescriptionAttribute));
Console.WriteLine("The AssemblyDescription attribute is defined for assembly {0}.", assyName);
AssemblyDescriptionAttribute adAttr = (AssemblyDescriptionAttribute)assy.GetCustomAttribute(typeof(AssemblyDescriptionAttribute));
Console.WriteLine("The description is \"{0}\".", adAttr.Description);
Console.WriteLine("The description could not be retrieved.");
Console.WriteLine("The AssemblyDescription attribute is not defined for assembly {0}.", assyName);