請思考:
創(chuàng)新互聯(lián)公司主營隆昌網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),隆昌h5成都小程序開發(fā)搭建,隆昌網(wǎng)站營銷推廣歡迎隆昌等地區(qū)企業(yè)咨詢
有三個(gè)類分別為:Post、Tag、Reply,用一個(gè)相對較優(yōu)的算法來關(guān)聯(lián)到所有帖子的Tag和Reply信息:
class Post { public int ID { get; set; } public int TagId { get; set; } public int ReplyId { get; set; } } class Tag { public int ID { get; set; } public string TagName { get; set; } } class Reply { public int ID { get; set; } public string ReplyContent { get; set; } }
為了方便描述,那么就給定三個(gè)List
ListpostList = new List (); List tagList = new List (); List replyList = new List ();
思路:
1:分別便利tagList和replyList并轉(zhuǎn)換為Dictionary
2:便利postList,并根據(jù)Id來獲取對應(yīng)的信息
原理:
充份利用了索引的概念(Dictionary為KeyValuePars的List)