我没能找到很多关于如何做到这一点的信息。我可能没有正确使用术语。
我有一个对象列表:
class Cat()
{
public string Name { get; set; }
}
List<Cat> cats = new List<Cat>();
cats.add(new Cat() { Name = "Felix" } );
cats.add(new Cat() { Name = "Fluffy" } );
如何从 Name 属性中获取字符串列表,使其看起来像这样:
{ "Felix", "Fluffy" }
最佳答案
LINQ Select运算符(operator)是你的 friend :
cats.Select(c => c.Name).ToList()
我正在使用 ToList()
来避免延迟计算并确保您有一个 IList
可以使用。
关于c# - List<T> 来自 List<T> 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406370/