首页 > 解决方案 > 我如何从列表中获取工作 ID

问题描述

嗨,我如何从此类列表对象中获取作业 ID。

private List<Job> jobs = new List<Job>()
        {
            new Job(1000, "Junior Developer", "Junior development role, degree required but no experience.", "Manchester", 24000),
            new Job(1001, "Senior Developer", "Senior developer full-stack developer required, experience leading projects required.", "Manchester", 30000),
            new Job(1002, "Project Manager", "Experienced project manager required.", "Stockport", 40000),
            new Job(1003, "Software Tester", "Junior tester required to test mobile apps.", "Salford", 24000)
        };


    public Job GetById(int jobId)
    {
       // Returns the job with the given Id
     }

        }

标签: c#

解决方案


你可以打电话FirstOrDefault()搜索一下

public Job GetById(int jobId) => jobs.FirstOrDefault(job => job.Id == jobId);

SingleOrDefault()不过,考虑到您使用“ID”来搜索项目,语义上可能是更好的选择。


推荐阅读