具有显式转换的匿名类型变量
Anonymous Type Variable with Explicit Casting
你能用显式转换声明一个匿名类型的变量吗?
例如,您可以这样做:
var student = new { ID = 1 , name = "Jim" };
但不是这个:
var student = new { int ID = 1 , string name = "Jim" };
目标是拥有一个变量:
- 只读
- 有多个具有默认值的显式类型属性
- 可以在方法中声明以供临时使用
至于'Why?'的问题,这更多是我的一种求知欲。假设您希望 ID
成为 Int64
.
你能用显式转换声明一个匿名类型的变量吗?
例如,您可以这样做:
var student = new { ID = 1 , name = "Jim" };
但不是这个:
var student = new { int ID = 1 , string name = "Jim" };
目标是拥有一个变量:
- 只读
- 有多个具有默认值的显式类型属性
- 可以在方法中声明以供临时使用
至于'Why?'的问题,这更多是我的一种求知欲。假设您希望 ID
成为 Int64
.