【发布时间】:2014-08-19 20:00:35
【问题描述】:
如果我有一个这个并想要另一个,例如,我有这个,
List<User> users = GetAllUsers();
但我想要的是 Listof firstname,
List<string> firstNames = GetAllUsers();
是否可以开箱即用地将List<Users> 转换为List<string> 的FirstNames?
编辑
FirstName 是 User 对象的属性,是字符串。
public class User
{
public string FirstName{get; set;}
public string LastName{get; set;}
public string CustomProperty{get; set;}
}
【问题讨论】:
-
因为没有更多信息是无法回答的。 “开箱即用”是什么意思?
-
你能把汽车改装成轮子吗? FirstName 是什么类型,如何从 Users 实例中提取它?
-
这是其中一个重复项:stackoverflow.com/questions/9885748/… 所以如果有人想重新打开这个问题,那么只需将其作为重复项关闭即可。
-
很抱歉打断这种欺凌行为,但很清楚,op 要求什么。下面有一个完美的答案
-
@Michał:OP 仅在几分钟前澄清了这个问题。在
List<string>之前是List<FirstName>。现在它只是一个副本。
标签: c#