我有这样一个实体:
public class Task
{
public string TaskID { get; set; }
public string Description { get; set; }
public string IsComplete { get; set; }
}
我有一系列任务,例如:
List<Task> tasks = new List<Task>();
tasks.Add(new Task() { TaskID = "1", Description = "A", IsComplete = "Yes" });
tasks.Add(new Task() { TaskID = "2", Description = "B", IsComplete = "No" });
我正在尝试从此集合中获取以下分隔的 string
:
1#是,2#否
我已经做到了:
string delimitedString = String.Join(",", tasks.ToList().Select(l => l.TaskID));
...如何进一步选择和分隔其他字段?
最佳答案
像这样:
string delimitedString =
string.Join(",", tasks.Select(
l => string.Format("{0}#{1}", l.TaskID, l.IsComplete)));
如果您使用的是 C#-6:
string delimitedString =
string.Join(",", tasks.Select(
l => $"{l.TaskID}#{l.IsComplete}"));
关于c# - 对列表中的多个项目使用 String.Join,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353037/