C#如何在匿名对象初始化时设置只读属性

Jam*_*ack 3 c# anonymous-types object-initializers

在C#中,对象初始值设定项可以设置公共非只读字段和属性.

但是,对于匿名类型,属性是只读的.那么.NET如何在对象初始化上设置它们呢?

Ode*_*ded 7

与所有只读属性一样,它们可以在构造函数中设置.

使用它生成匿名类型的构造函数,并通过它设置字段.