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