金色的骷髅 发表于 2015-1-16 14:24:28

来一篇关于NET的List 和 IList的区分

如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。罕见成绩:
Ilist自己只是一个泛型接口,既然是接口固然不克不及实例化,只能用以下办法:
IList<Class1>IList11=newList<Class1>();
可是为何要这么用呢,为何不间接用List:
List<Class1>List11=newList<Class1>();
第一种用法有甚么优点?

总结归结一下:
Ilist是在.net2.0内里才撑持的

优点嘛..好比说human和tiger都有行走的功效,你能够把这些回类到interface中,当你有一个植物的类包含有这两种植物时,你想让他们行走你只必要调一个一样的办法而不论对方是甚么范例,详细的行走嘛,人有两个只脚,但有4肢,植物有4条腿,这就是到详细的植物类来完成了,可是他们行走时都是4肢摆动,并且都向前迈出必定的间隔(固然是向前走时),以是我以为这些能够回类为举动笼统,详细的一步能迈出多远这依附于每一个详细完成的身高/体长.

利用IList<Class1>IList11=newList<Class1>();
便利前期的修正,当你不在利用List要利用其他范例的时分,只必要修正这一处中央就能够了,不必修正过量的中央。

IList是个接口,界说了一些操纵办法这些办法要你本人往完成。
List是个范例已完成了IList界说的那些办法。

List<Class1>List11=newList<Class1>();
是想创立一个List<Class1>,并且必要利用到List<T>的功效,举行相干操纵。
而IList<Class1>IList11=newList<Class1>();
只是想创立一个基于接口IList<Class1>的工具的实例,只是这个接口是由List<T>完成的。以是它只是但愿利用到IList<T>接口划定的功效罢了。

接话柄现松耦合,有益于体系的保护与重构,优化体系流程。"

勉励利用接口,如许能够完成功效和详细完成的分别,完成接口分别的准绳,不是看实践必要用的!我也不知道,我原来理解的,NET就是C++编程,只是与JAVA相对,呵呵。以为.ET就是高级C++编程。

不帅 发表于 2015-1-18 14:03:59

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

小女巫 发表于 2015-1-25 23:25:57

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!

若天明 发表于 2015-2-4 13:41:48

asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!

海妖 发表于 2015-2-10 01:11:57

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

透明 发表于 2015-3-10 00:04:17

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

灵魂腐蚀 发表于 2015-3-17 03:28:14

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

小妖女 发表于 2015-3-23 18:26:41

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
页: [1]
查看完整版本: 来一篇关于NET的List 和 IList的区分