也许是一个简单的问题,但我有一个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();
// ...
}
后者说它将匿名类型列表转换为对象列表。难道那些人不应该回归同样的事情吗?