对象列表,用分隔符获取属性

Kri*_*s-I 4 c# list

public class Person
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个清单:

List<Person> list = new List<Person>();
Run Code Online (Sandbox Code Playgroud)

我想用逗号分隔符获取列表中所有条目的Id值,如下所示:id1,id2,id3

Zbi*_*iew 12

使用string.Join将值和Enumerable.Select连接到选定的所需值:

string allIds = string.Join(", ", list.Select(i => i.Id.ToString()));
Run Code Online (Sandbox Code Playgroud)