I know I can't write a method like:
public var MyMethod()
{
return new{ Property1 = "test", Property2="test"};
}
I can do it otherwise:
public object MyMethod()
{
return new{ Property1 = "test", Property2="test"}
}
but I don't want to do the second option because, if I do so, I will have to use reflection.
Why I want to do that:
Today i have a method inside my aspx page that returns a datatable as result and I cannot change it, I was trying to convert this DataTable to an Anonymous method with the properties that I want to work with. I didn't want to create a class only to do that and as I will need to perform the same query more than one time, I Thought to create a method that returns an anonymous type would be a good ideia.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…