有句代码不是太清楚,求大牛解惑

有句代码不是太明白,求大牛解惑。今天看源代码,看见这个格式的代码声明C# codepublic class aa{[CompilerGe

有句代码不是太明白,求大牛解惑。
今天看源代码,看见这个格式的代码声明

C# code
public class aa{[CompilerGenerated]private object <class>name;}

这是泛型声明么?
泛型不应该是这个样子的么:
public class aa 
{
  private EventHandler<CloseEventArg> name;
}
若是要明白这方面的内容得看那些基础书籍啊?谢谢大牛们了,预祝中秋节快乐

[解决办法]
[CompilerGenerated]
编译器生成的东西 不要管太多
[解决办法]
[CompilerGenerated]
这个是特性了..
private object <class>name; 这个 class 用来干嘛的 我也看不懂
[解决办法]
看的什么源码?反编译的代码?
[解决办法]
这应该不是泛型
<class>name是变量名。
注意,<>在C#中不能作为变量名,是非法字符,但是在IL中可以。