我知道我不能写这样的方法:
public var MyMethod()
{
return new{ Property1 = "test", Property2="test"};
}
否则我可以这样做:
public object MyMethod()
{
return new{ Property1 = "test", Property2="test"}
}
但我不想做第二个选项,因为如果我这样做,我将不得不使用反射。
为什么我想这样做:
今天我在我的 aspx 页面中有一个方法,它返回一个数据表作为结果,我无法更改它,我试图将此 DataTable 转换为具有我想要使用的属性的匿名方法。我不想创建一个类只是为了做到这一点,因为我需要多次执行相同的查询,我认为创建一个返回匿名类型的方法将是一个好主意。