c# 4.0列表中的逗号分隔列表
本文关键字:列表 分隔 | 更新日期: 2023-09-27 17:53:00
我有一个人员列表,我需要一种方法来创建一个逗号分隔的人员列表。电子邮件字段
是否有一种使用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()));