C#匿名类型

Rus*_*sel 3 c# anonymous-types

当我说匿名类型声明

var someType = new {Name ="Jon Skeet",年龄= 10};

然而关键字

var is  implicitly typed
Run Code Online (Sandbox Code Playgroud)

但是当我打印

Response.Write(someType.GetType().Name);
Run Code Online (Sandbox Code Playgroud)

它产生<>f__AnonymousType02 .这个符号<>与什么有关?

Dan*_*ner 11

编译器为您的匿名类型生成一个常规类,并选择一个在IL中有效但在C#中没有的名称,以防止名称与您的类型名称冲突.