WEB开发网
开发学院软件开发C语言 C#与.net发展趋势和预测 阅读

C#与.net发展趋势和预测

 2009-08-01 20:49:09 来源:WEB开发网   
核心提示: 其实C#和.net还有很多需要发展的地方:主要包括 1. 基于泛型的数据集,(DataTable<T>, DataColumn<T>)2. 基于泛型的控件: T TextBox<T>, 而本质上,C#与.net发展趋势和预测(4),TextBox只能输入

其实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)

上一页  1 2 3 4 5  下一页

Tags:net 发展 趋势

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接