从列表中的所有项目中获取特定属性

我有联系人列表:

public class Contact
{
    private string _firstName;
    private string _lastName;
    private int _age;

    /// <summary>
    /// Constructor
    /// </summary>
    /// <param name="fname">Contact's First Name</param>
    /// <param name="lname">Contact's Last Name</param>
    /// <param name="age">Contact's Age</param>
    public Contact(string fname, string lname, int age)
    {
        _firstName = fname;
        _lastName = lname;
        _age = age;
    }

    /// <summary>
    /// Contact Last Name
    /// </summary>
    public string LastName
    {
        get
        {
            return _lastName;
        }
        set
        {
            _lastName = value;
        }
    }

    /// <summary>
    /// Contact First Name
    /// </summary>
    public string FirstName
    {
        get
        {
           return _firstName;
        }
        set
        {
            _firstName = value;
        }
    }

    /// <summary>
    /// Contact Age
    /// </summary>
    public int Age
    {
        get
        {
            return _age;
        }
        set
        {
            _age = value;
        }
    }
}

我在这里创建我的列表:

private List<Contact> _contactList;
_contactList = new List<Contact>();
_contactList.Add(new Contact("John", "Jackson", 45));
_contactList.Add(new Contact("Jack", "Doe", 20));
_contactList.Add(new Contact("Jassy", "Dol", 19));
_contactList.Add(new Contact("Sam", "Josin", 44));

现在,我正在尝试使用LINQ在单独的列表中获取所有联系人的所有名字。

到目前为止,我尝试了:

    public List<string> FirstNames
    {
        get
        {
           return _contactList.Where(C => C.FirstName.ToList());
        }
    }
迈克·佩伦努德(Mike Perrenoud)

您要使用Select方法,而不是Where这里:

_contactList.Select(C => C.FirstName).ToList();

此外,ToList()仅存在property需求是因为需求。IEnumerable<string>如果您想摆脱它,可以返回一个代替。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala获取列表中的所有元素小于特定值

来自分类Dev

如何汇总列表中所有共享特定属性的项目?

来自分类Dev

在Orchard CMS中,如何根据附加零件的属性值获取特定内容类型的所有项目

来自分类Dev

在Visual Studio Scaffolder中获取项目中的所有类

来自分类Dev

CLion项目中所有错误的列表

来自分类Dev

jQuery .last()。hide()。fadeIn()在列表中的所有项目中褪色

来自分类Dev

获取项目中所有文件的基本路径?

来自分类Dev

以编程方式获取CMake项目中的所有目标

来自分类Dev

有没有办法从列表中获取具有特定属性的所有项目

来自分类Dev

使用C#中的Selenium获取具有特定类的所有元素的属性值的列表

来自分类Dev

从列表列表中删除所有具有特定项目的列表

来自分类Dev

从抽象类型列表中获取特定类型的所有项目

来自分类Dev

在Java项目中获取带有特定注释的所有类

来自分类Dev

jQuery-获取多个选择列表中的所有项目

来自分类Dev

JIRA Rest API-获取所有项目的列表以及每个项目中的所有问题

来自分类Dev

Android在所有项目中在recyclerview中更改textview而无需重绘整个列表

来自分类Dev

获取Windows 10中Excel对象的所有属性的列表

来自分类Dev

在vb.net项目中获取所有表格的标题

来自分类Dev

VBA-项目中所有控件的列表

来自分类Dev

从可排序列表中获取所有元素属性

来自分类Dev

SQL查询可从某个位置获取在所有项目中工作的员工的列表

来自分类Dev

在链接列表中获取以特定字符开头的所有元素

来自分类Dev

使用 queryBuilder 获取 aem 中特定属性的所有值

来自分类Dev

如何从列表框中选择的项目中获取特定属性

来自分类Dev

WIQL 查询以获取项目中的所有团队和用户?

来自分类Dev

获取包含项目子集的所有列表

来自分类Dev

映射列表未从主列表中获取所有项目

来自分类Dev

获取列表中具有另一个列表中的一个属性的所有项目的计数

来自分类Dev

按特定值从通用列表中获取所有项目

Related 相关文章

  1. 1

    Scala获取列表中的所有元素小于特定值

  2. 2

    如何汇总列表中所有共享特定属性的项目?

  3. 3

    在Orchard CMS中,如何根据附加零件的属性值获取特定内容类型的所有项目

  4. 4

    在Visual Studio Scaffolder中获取项目中的所有类

  5. 5

    CLion项目中所有错误的列表

  6. 6

    jQuery .last()。hide()。fadeIn()在列表中的所有项目中褪色

  7. 7

    获取项目中所有文件的基本路径?

  8. 8

    以编程方式获取CMake项目中的所有目标

  9. 9

    有没有办法从列表中获取具有特定属性的所有项目

  10. 10

    使用C#中的Selenium获取具有特定类的所有元素的属性值的列表

  11. 11

    从列表列表中删除所有具有特定项目的列表

  12. 12

    从抽象类型列表中获取特定类型的所有项目

  13. 13

    在Java项目中获取带有特定注释的所有类

  14. 14

    jQuery-获取多个选择列表中的所有项目

  15. 15

    JIRA Rest API-获取所有项目的列表以及每个项目中的所有问题

  16. 16

    Android在所有项目中在recyclerview中更改textview而无需重绘整个列表

  17. 17

    获取Windows 10中Excel对象的所有属性的列表

  18. 18

    在vb.net项目中获取所有表格的标题

  19. 19

    VBA-项目中所有控件的列表

  20. 20

    从可排序列表中获取所有元素属性

  21. 21

    SQL查询可从某个位置获取在所有项目中工作的员工的列表

  22. 22

    在链接列表中获取以特定字符开头的所有元素

  23. 23

    使用 queryBuilder 获取 aem 中特定属性的所有值

  24. 24

    如何从列表框中选择的项目中获取特定属性

  25. 25

    WIQL 查询以获取项目中的所有团队和用户?

  26. 26

    获取包含项目子集的所有列表

  27. 27

    映射列表未从主列表中获取所有项目

  28. 28

    获取列表中具有另一个列表中的一个属性的所有项目的计数

  29. 29

    按特定值从通用列表中获取所有项目

热门标签

归档