为了账号安全,请及时绑定邮箱和手机立即绑定

访问C#匿名类型对象

访问C#匿名类型对象

C#
沧海一幻觉 2019-09-03 20:06:57
如何访问其声明范围之外的匿名类型的对象?例如void FuncB(){var obj = FuncA();Console.WriteLine(obj.Name);}??? FuncA(){var a = (from e in DB.Entitieswhere e.Id == 1select new {Id = e.Id, Name = e.Name}).FirstOrDefault();return a;}
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

您无法从函数返回匿名类型。


从MSDN文档:


要在方法边界外传递匿名类型或包含匿名类型的集合,必须先将类型转换为对象。然而,这打败了匿名类型的强类型。如果必须存储查询结果或将它们传递到方法边界之外,请考虑使用普通的命名结构或类而不是匿名类型。


查看完整回答
反对 回复 2019-09-03
  • 3 回答
  • 0 关注
  • 616 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信