列出匿名对象的<object>

时间:2017-05-01 15:29:46

标签: c#

也许是一个简单的问题,但我有一个List<object>我用来从我的完整User类中返回一些属性,比如名字,姓氏,电话号码。

但我的问题是为什么这样做......

public List<object> GetObject(IQueryable query)
{
   // ...
   List<object> smallObj = query.Select(u => GetSmallUser(u)).ToList(); 
   // ...
}

private object GetSmallUser(User user)
{
   return new{
      FirstName = user.FirstName,
      LastName = user.LastName,
      Phone = user.PhoneNumber
   }
}

这不起作用......

public List<object> GetObject(IQueryable query)
{
   // ...
   List<object> smallObj = query.Select(u => new
   {
      FirstName = u.FirstName,
      LastName = u.LastName,
      Phone = u.PhoneNumber
   }).ToList(); 
   // ...
}

后者说它将匿名类型列表转换为对象列表。难道那些人不应该回归同样的事情吗?

0 个答案:

没有答案