.NET 之 List
请思考:
有三个类分别为: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)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。