C#与.net发展趋势和预测
2009-08-01 20:49:09 来源:WEB开发网其实C#和.net还有很多需要发展的地方:主要包括
1. 基于泛型的数据集,(DataTable<T>, DataColumn<T>)
2. 基于泛型的控件: T TextBox<T>, 而本质上,TextBox只能输入字符串,在TextBox中怎么确定输入的字符串合法,并得到正确的对象值,而不是字符串呢?即 T TextBox<T>.Value。 其实泛型控件的实现也很简单,答案是构造函数。利用构造函数或类型转换函数实现,如果没有重载构造函数,或者重载转换函数,输入值失败。同样,T ComboBox<T>.Item[int index] 也是我们需要的。我刚才在使用ComboBox.Items[int index]的时候,却需要使用强制类型转换,还要考虑()转换,还是as转换,因为值类型(如struct)是不能用as转换的,要多使用两个阔话,很是丑陋.
3. 泛型间数据类型的转换。为了安全和简单,C#现在禁止泛型间数据类型转换。但实际上,泛型间的数据类型转换,是安全有效的。只要编译器检测所应用的类型,有没有重载对应类型的构造函数和转换函数即可。
4. SilverLight,compact framework,macro framework和普通的.net framework之间的兼容和互操作,也是一个必须改进的方面。子集和超集(父集),必须完全兼容和互操作。Vista,因为这个问题,而应用受限。
5. silverlight和C#与html的集成,以及silverlight与数据库、服务器的交互,严重阻碍了.net在网络上的应用。C#应该像js操作html那样操作DOM。
6. .net的可选安装。飞信用.net开发了那么久,都不敢安装.net。我们开发的应用程序,应该可以让用户只安装必须的类库,做到just in time install (JII)
- ››Netpas加速 让非电信宽带用户流畅上网
- ››net中fckediter的图片上传时候点击\浏览服务器\出...
- ››Netmsg局域网聊天程序
- ››NetAirus指控苹果iPhone侵犯其专利
- ››Netflix 在线影视播放程序将登陆 iPhone
- ››Net中各种不同的对象创建方式的速度差异
- ››趋势科技手机安全精灵
- ››NetNewsWire 功能简单 界面快速 Reader 浏览器
- ››NET-使用Js调用WebService
- ››Net 应用程序如何在32位操作系统下申请超过2G的内...
- ››NET 4.0新特性-- Corrupted State Exceptions
- ››NET应用程序的本地化及RESGEN.exe, AL.exe介绍
更多精彩
赞助商链接