请思考:

有三个类分别为:Post、Tag、Reply,用一个相对较优的算法来关联到所有帖子的Tag和Reply信息:

classPost{publicintID{get;set;}publicintTagId{get;set;}publicintReplyId{get;set;}}classTag{publicintID{get;set;}publicstringTagName{get;set;}}classReply{publicintID{get;set;}publicstringReplyContent{get;set;}}

为了方便描述,那么就给定三个List<T>:

List<Post>postList=newList<Post>();List<Tag>tagList=newList<Tag>();List<Reply>replyList=newList<Reply>();

思路:

1:分别便利tagList和replyList并转换为Dictionary

2:便利postList,并根据Id来获取对应的信息

原理:

充份利用了索引的概念(Dictionary为KeyValuePars的List)