C# 3.0中 函数返回值是匿名类型 怎么办啊 var 又不能作为函数返回值类型

生财 2009-04-09 05:25:30
C# 3.0中 函数返回值是匿名类型 怎么办啊 var 又不能作为函数返回值类型

我写了一个类 其中有一个函数要返回一个用LINQ得到的多表查询结果 怎么办
...全文
819 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个废物 2021-07-19
  • 打赏
  • 举报
回复

楼主这个问题解决了吗 时隔多年后的我也遇到了同样的问题

何年 2012-03-25
  • 打赏
  • 举报
回复
你可以尝试的将返回的匿名类型转换为 DataTable 后返回。
liaohd 2010-03-19
  • 打赏
  • 举报
回复
怎么搞啊?
生财 2009-04-10
  • 打赏
  • 举报
回复
也就是说没有有办法了吗?
yangqidong 2009-04-09
  • 打赏
  • 举报
回复
c#3.0当中匿名类型只能作为局部变量使用,不能用在返回类型。建议定义一个新类型取代匿名类型
vwxyzh 2009-04-09
  • 打赏
  • 举报
回复
定义类型啊,ms又没说匿名类型是万能的
或者等待c# 4.0发布吧
himoggy 2009-04-09
  • 打赏
  • 举报
回复
或者自己定义一个List<Item>
himoggy 2009-04-09
  • 打赏
  • 举报
回复
Object as Arrary
试试

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧