我有以下代码可以返回我想要遍历的泛型列表,并因此生成逗号分隔值列表作为字符串。如何从通用列表中创建一个CSV字符串<T>
public static List<ReportCriteriaItem> GetCurrentSelection(ReportWizardCriteriaType criteriaType)
{
return Criteria.CriteriaList.FindAll(delegate(ReportCriteriaItem item)
{ return item.CriteriaType == criteriaType; }
);
}
这里是ReportCriteriaItem的定义 - 对象我做一个泛型列表出来的...我认为,这是这里的关键,获得它的“ID”字段为CSV:
public class ReportCriteriaItem
{
[System.Xml.Serialization.XmlAttribute("id")]
public string Id { get; set; }
[System.Xml.Serialization.XmlAttribute("name")]
public string Name { get; set; }
[System.Xml.Serialization.XmlAttribute("value")]
public string Value { get; set; }
[System.Xml.Serialization.XmlAttribute("type")]
public ReportWizardCriteriaType CriteriaType { get; set; }
public ReportCriteriaItem() { }
public ReportCriteriaItem(ReportWizardCriteriaType criteriaType, string id, string name, string value)
{
this.Id = id;
this.Name = name;
this.Value = value;
this.CriteriaType = criteriaType;
}
}
我可以使用每个循环来做到这一点?
希望没有人心中的标题变化......多一点表示实际问题。 – Josh 2010-11-16 17:28:09
大声笑......需要有一个墨西哥对峙标签;) – Josh 2010-11-16 17:29:28