static void Main(string[] args) { TestClass t = new TestClass(); // works TestAttribute a = typeof(Program).GetCustomAttributes(typeof(TestAttribute), false).Cast <TestAttribute>().First(); a.TestMethod(); // works }