Can I specify a meaningful name for an anonymous class in C#?

后端 未结 10 1739
小蘑菇
小蘑菇 2021-02-01 13:12

We all know that when we create an anonymous class like this:

var Employee = new { ID = 5, Name= \"Prashant\" };

...at run time it will be of t

10条回答
  •  [愿得一人]
    2021-02-01 14:17

    No, there is no way to give a meaningful type name to these classes as you've declared them. Anonymous Types are just that, anonymous. There is no way to explicitly "name" the type in code without resorting to very ugly hacks.

    If you really need to give the type a name you will need to explicitly declare and use a new type with the properties you need.

提交回复
热议问题