【发布时间】:2014-09-28 08:48:54
【问题描述】:
我有一个实现 .ToString() 方法的对象列表。我期待为列表中的每个项目找到一个非常容易调用的 .ToString() 方法,并获得一个字符串列表。
这是在 foreach 中执行此操作的一种方法。
List<string> entityNames = new List<string>();
foreach (Entity parent in parents)
{
entityNames.Add(parent.ToString());
}
这是我想出的最好的方法,有没有更好的方法?
IList<string> entityNames2 = (from parent in parents where true select user.ToString()).ToList();
【问题讨论】:
-
旁注:没有描述“更好”对您意味着什么的“最好”通常是不好问题的标志。根据接受的答案,您正在寻找“越短越好”的解决方案 - 请参阅我对接受的答案的评论以从中获得更多信息。
标签: c# list-comprehension