gpt4 book ai didi

c# - 如何将匿名类型对象发送到方法

转载 作者:太空狗 更新时间:2023-10-30 00:57:42 25 4
gpt4 key购买 nike

我正在使用 Linq 和 Entity Framework 来查询 MySQL 数据库,如下所示 -

var query = from c in subQuery
select new
{
Client = c.Client,
GlobalList = c.GlobalList,
Book = (from book in context.Books
where book.c_clt_id == c.Client.c_clt_id
select book)
};
var totalSearch = query.ToList();

现在我想将 totalSearch 作为参数传递给另一个方法。请帮助我如何做到这一点?

最佳答案

您唯一可以类型化的方法是,如果另一个方法是通用的,并且您让通用类型推断完成工作:

void SomeOtherMethod<T>(List<T> list) {...}
...
SomeOtherMethod(totalSearch);

您也可以通过 IListIEnumerableobject 传递它没有任何类型信息当然是动态的

关于c# - 如何将匿名类型对象发送到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com