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

转向泛型.

如何解决《转向泛型.》经验,为你挑选了2个好方法。

我正在将1.1 winforms应用程序迁移到2.0.由于泛型,我应该立即改变的主要内容是什么.到目前为止我所拥有的:

    用通用词典替换所有哈希表

    用List <>替换所有arraylists

    将所有CollectionBase派生类替换为:List <>

还有其他应该立即完成吗?

哎呀



1> rp...:

我认为不应立即采取任何措施!1.1代码有效,对吗?批发交换到泛型的商业案例是什么?在2.0下编译应用程序,让它运行和测试.然后,由于需要新功能可以让您很好地利用泛型,所以将这些功能实现为泛型.



2> Konrad Rudol..:

还有其他应该立即完成吗?

一般来说,改变任何提及IEnumerableIEnumerable,在可能的情况.移民可以通过切换整个命名空间,即非会大有帮助import荷兰国际集团System.Collections在每一个文件,而不是导入System.Collections.Generic.

此外,object在您的代码中搜索拳击的提及和/或使用,并考虑这是否仍然适用或应该由泛型替换.

正如jalf在评论中提醒我的那样,另一个重要的变化是切换到IComparable适用的通用版本.

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