永发信息网

C# 匿名对象取值

答案:2  悬赏:20  手机版
解决时间 2021-02-03 02:04
  • 提问者网友:酱爆肉
  • 2021-02-02 05:48
我通过EF进行两表的联合查询,得到一个匿名对象的集合,类似于
{ Name= "luo", KG= "100", CM = "180"},{ Name= "li", KG= "120", CM = "190"};
通过写一个实体类然后取值是正常的做法,不过我想直接取值,像
var people= { Name= "luo", KG= "100", CM = "180"};
one=people.Name这样的形式,有什么好的方法?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-02-02 07:25
lic 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;
}
这个方法返回一个匿名对象
全部回答
  • 1楼网友:千杯敬自由
  • 2021-02-02 08:18
不仅有,而且微软还帮我们封装了一些简单的用法。比如没有返回值,就用action,有返回值就用fun写一个简单的。 class program { static void main(string[] args) { action funmessage; funmessage = delegate(string s) { showmessage(s); }; //或者 funmessage = s => showmessage(s); funmessage("123"); } public static void showmessage(string message) { console.writeline(message); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯