我有一个返回匿名类型的查询,并且该查询在方法中。你怎么写这个:public "TheAnonymousType" TheMethod(SomeParameter){ using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return "TheAnonymousType"; }}
3 回答
HUH函数
TA贡献1836条经验 获得超4个赞
您不能返回匿名类型。您可以创建可以返回的模型吗?否则,您必须使用object。
文章中的代码:
using System;
static class GrottyHacks
{
internal static T Cast<T>(object target, T example)
{
return (T) target;
}
}
class CheesecakeFactory
{
static object CreateCheesecake()
{
return new { Fruit="Strawberry", Topping="Chocolate" };
}
static void Main()
{
object weaklyTyped = CreateCheesecake();
var stronglyTyped = GrottyHacks.Cast(weaklyTyped,
new { Fruit="", Topping="" });
Console.WriteLine("Cheesecake: {0} ({1})",
stronglyTyped.Fruit, stronglyTyped.Topping);
}
}
或者,正如其他人评论的那样,您可以使用 dynamic
- 3 回答
- 0 关注
- 2015 浏览
添加回答
举报
0/150
提交
取消