C# 将特定字符串字段从常规列表获取到数组
在c#中,假设我有一个如下所示的类C# 将特定字符串字段从常规列表获取到数组,c#,c#-4.0,C#,C# 4.0,在c#中,假设我有一个如下所示的类 public class anItem { public string name { get; set; } public string surname { get; set; } } 我对这个对象使用了一个通用列表,比如 List<anItem> listof = new List<anItem>(); listof.Add(new anItem { name = "name 1",
public class anItem
{
public string name { get; set; }
public string surname { get; set; }
}
我对这个对象使用了一个通用列表,比如
List<anItem> listof = new List<anItem>();
listof.Add(new anItem { name = "name 1", surname = "surname 1" });
listof.Add(new anItem { name = "name 2", surname = "surname 2" });
listof.Add(new anItem { name = "name 3", surname = "surname 3" });
listof.Add(new anItem { name = "name 4", surname = "surname 4" });
是的,我可以通过foreach或for循环获得。但我想知道是否有lambda表达式或类似的更短的表达式
提前谢谢
listof.Select(c => c.surename).ToArray();
listof.Select(c => c.surename).ToArray();