自定义按照index和key访问的List

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

List<T>用起来比较方便,但是有时候要按照Index来访问List中的对象有些繁琐,所以想是不是扩展一下,既能按照Index来访问,又能按照Key访问。

实现方法:

publicclassPerson

{publicstringName {get;set; }publicintAge {get;set; }

}publicclassPersonCollecton : List<Person>{publicPersonthis[stringname]

{get{for(inti =0; i <this.Count; i++)

{if(this[i].Name == name)returnthis[i];

}returnnull;

}

}

}publiccalss Test

{staticvoidMain()

{

PersonCollection persons=newPersonCollection();

persons.Add(newPerson(){Name ="Li Lei", Age =35};

persons.Add(newPerson(){Name ="Han Meimei", Age =32};

Person HanMeimei= persons["Han Meimei"];

}

}

以上方法中添加了一个按照名称的索引器,这样访问起来就方便了!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航