c# 4.0列表中的逗号分隔列表

本文关键字:列表 分隔 | 更新日期: 2023-09-27 17:53:00

我有一个人员列表,我需要一种方法来创建一个逗号分隔的人员列表。电子邮件字段

是否有一种使用c# 4.0的快速方法来做到这一点?

c# 4.0列表中的逗号分隔列表

使用一些美味的LINQ:

string csv = string.Join(",", people.Select(p => p.Email));

尝试:

string csv = string.Join(",", list.Select(p => p.Email).ToArray());

使用LINQ到CSV是非常容易的。看一下链接

您所需要做的就是在Person类中放置一些属性,并且您将能够轻松地从/读取/写入。csv:)

下面是一个例子:

var emails =
    from p in people
    select new { p.Email };
cc.Write(emails, @"C:'emails.csv", outputFileDescription)

前面声明了outputFileDescription(看一下示例)。

List<Person> persons = new List<Person>();
persons.Add(new Person { FirstName = "saurabh", LastName = "sharma" });
persons.Add(new Person { FirstName = "sandeep", LastName = "singh" });
persons.Add(new Person { FirstName = "Ivan", LastName = "gupta" });                       
Response.Write(string.Join(",", (from p in persons select p.FirstName).ToArray()));