我有一个列表中的以下行类的(List<Row>)
另一种名单:需要帮助转化的一种列表到使用LINQ
public class Row
{
public List<Field> fields { get; }
public Row()
{
fields = new List<Field>();
}
public void AddField(Field field)
{
fields.Add(field);
}
}
public class Field
{
public string Name { get; }
public string Value { get; }
public Field(string name, string value)
{
this.Name = name;
this.Value = value;
}
}
我想转换成以下格式List<Document>
名单如下:
public class Document
{
public string Id { get; set; }
public string PubId { get; set; }
public Date Date { get; set; }
}
其中,“ID”是一个增量计数器和PubId
对应Name: "PubId", Value: "SomeValue"
和日期对应Name: "Date", Value: "SomeDate"
。
我知道这可以使用LINQ来完成,但我不能将我的头围绕它!
在此先感谢。
'var result =(sourceArray).Select(e => new Document {DocProp = e.SourceProp,....})' –
请看看[how-to-ask](http:// stackoverflow.com/help/how-to-ask) – swe