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

匿名对象如何用反射获取属性的值

匿名对象如何用反射获取属性的值

12345678_0001 2018-10-25 09:06:45
匿名对象如何用反射获取属性的值public static object Query2(int id)        {            GuestBookDataContext dc = new GuestBookDataContext();            var query = from x in dc.tbGuestBooks                        where x.id == id                        select new { x.message, x.posttime };            var q = query.First();            return q;        }这个方法返回一个匿名对象var o = Sample.Query2(1);我在函数外接收到这个返回值后,如何显示里边的值.
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

匿名对象只能存在方法内部。

查看完整回答
反对 回复 2018-10-31
?
阿晨1998

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

你要返回什么值query.First()的返回值吗?

如果是这样的话。返回的类型应该是GuestBooks。

GuestBooks gb = Sample.Query2(1) as GuestBooks;就可以了

不过建议:如果想防止异常出现。First()换成FirstOrDefault().

不然万一没有数据返回就报错了。

 

最后看你的标题:表现出来,你对概念还是理解有点问题的。如对匿名对象理解


查看完整回答
反对 回复 2018-10-31
  • 2 回答
  • 0 关注
  • 566 浏览

添加回答

举报

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