中易网

c#中 IList<CategoryInfo> 这是什么意思,用汉语表达

答案:4  悬赏:10  
解决时间 2021-02-12 00:04
c#中 IList<CategoryInfo> 这是什么意思,用汉语表达
最佳答案
泛型,泛型的特征你可以百度百科下,有详细资料的。
而最主要的我和你说明下,就是强类型,所谓的强类型就是<>中定义的类型,当你声明一个泛型的时候必须说明强类型的类别,否则无法声明。
IList icategory=new IList();//这里NEW出了泛型的对象,而声明的强类型是CategoryInfo类型。
这样声明的主要目的是加强类型安全及减少类转换的次数。
当你声明了强类型后,如果想使用泛型的对象来添加数据的话,比如
icategory.add(类型);//这里使用了泛型的对象来添加类型,由于强类型的规则,这里的类型必须是CategoryInfo类,否则会报错。
下面定义2个类
public class CategoryInfo
{
string name="aaa";
string pwd="bbb";
}
public class Category
{
string a="a";
}
CategoryInfo info=new CategoryInfo();
Category cate=new Category();
IList icategory=new IList();//把ILIST改成LIST即可。
icategory.add(info);//编译通过;
icategory.add(cate);//由于是强类型已经声明了类型必须是CategoryInfo类型,所以这里会报错,因为cate的类型是Category。
备注:最大特点就是强类型,其它的和数组集合功能基本类似吧。
全部回答
可按照索引单独访问的一组对象
存储CategoryInfo的对象的泛型集合接口 它的一个实例就是一个CategoryInfo对象的泛型集合。
你好! 请面说了那么多,看都看花了。其实List<>泛型集合就是一个特殊的集合,只不过它里面元素的类型自己可以定义。List就是定义一个元素都是CategoryInfo类型的集合. 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
滨州市绿茵置业发展有限公司怎么去啊,有知道
土耳其航空有拖鞋吗?或其他设施,有Wi-Fi吗
冠珠瓷砖如何辨真伪
Maya里一个polygon模型被赋予了不同材质,怎
外滩1号在哪里啊,我有事要去这个地方
能不能把我的蓝底证件照弄成白底的?我不懂ps
贴吧的艾特大队是怎么回事 应该怎么求
忠信电器(陵沭路)地址在什么地方,想过去办事
西门子200中浮点数怎么用
3个英语单词哪个更有骂人的意思?(黑人英文
哦你每天都唱着赵雷的歌是哪首歌的歌词
孕妇梦见自己和跟一个女人水里发生性关系
巧家县药山镇这个地址在什么地方,我要处理点
生化危机4DVD版 有3个人往下推滚石,那个地方
国外的小孩睡觉时嘴里含着圆的东西是什么
推荐资讯
tst胶原蛋白对皮肤好不好?谁在饮?
谁知道这发型的后面什么样子 求图片
山茶住在什么地方啊,我要过去处理事情
天顺恒酒庄广东直销总店我想知道这个在什么地
新堰美食怎么去啊,有知道地址的么
美国大学录取结果不理想怎么办
小米2s的OTG功能,最大可以读多大的u盘?128g
2012年3月份我想去新疆艺术学院上,请问一下
我还有几天就要去体育考试可是我的体力 不怎
女人要不要把做梦梦到他告诉男人?男人会怎样
半坡沟大桥地址在什么地方,想过去办事
想转业,做餐饮,看了一下麻朵姑娘饮品简餐,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?