当前位置:  开发笔记 > 编程语言 > 正文

具有集合作为属性与类继承集合的类

如何解决《具有集合作为属性与类继承集合的类》经验,为你挑选了2个好方法。

最近我使用了一个继承自集合的类,而不是在类中实例化集合,这是否可以接受,还是会在未来的路上产生看不见的问题?以下示例为了清楚起见:

public class Cars : List

而不是像:

public class Cars
{
 List CarList = new List();
}

有什么想法吗?



1> Michael Borg..:

这样做的问题是你的Cars类仍然具有它从List继承的接口,这可能允许你不想要的操作.



2> Igor Zelaya..:

这取决于你班级的最终目的.如果它只是作为你自己的集合实现工作使用继承.如果没有,请将集合作为属性包含在内.第二种选择更通用:

由于您只能从一个类继承,因此可能需要从另一个类而不是集合继承

如果您需要将此类视为集合,则可以包含索引器属性.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有