怎么对List<自定义数据对象>进行如下的操作?
自定义了一个数据对象:
pulic class Reply
{
private string replyID;
public string ReplyID
{
get {reutrn this.replyID;}
set {set this.replyID=value;}
}
private string additionID;
public string AdditionID
{
get {reutrn this.additionID;}
set {set this.additionID=value;}
}
private List<string> additionIDList
public List<string> AdditionIDList
{
get {reutrn this.additionIDList;}
set {set this.additionIDList=value;}
}
}
ReplyID是主键,和AdditionID是一对多的数据关系。
然后自定义了一个List泛型链表集合,List<Reply>,它的对象类型是上面定义的数据对象,
然后将数据库检索出来的数据集合放到List<Reply>集合中。
假如List<Reply>目前保存的集合如下所示:
ReplyID AdditionID
20100429093415443022 20100429093405132019
20100429093415443022 20100429093405132020
20100429093415443022 20100429093405132023
20100429093731688035 20100429093722375031
20100429093731688035 20100429093722375035
20100429093731688035 20100429093727109033
大家应该看得出来:一个ReplyID对应多个AdditonID,现在我想对这个结果集做下处理
效果变成这样:
ReplyID additionIDList 20100429093415443022 20100429093405132019,20100429093405132020,20100429093405132023
20100429093731688035 20100429093722375031,20100429093722375035,20100429093727109033
说白了,就是根据一个ReplyID对应多个AdditonID,把每一个ReplyID对应的AdditionID组合成一个字符串。
请问具体用C#编码如何实现?谢谢大家不惜赐教。呵呵