建议不要直接看市面上的书,因为多数是beta1-beta2的,或研究不深。有本电子文档C# Inside,及CShare Reference,还算可以,最好直接研究.net Framework,想看看实例就去www.gotdotnet.com的quickstrat.常参加M$在新闻组的讨论,你会受益非浅.有很多重点,你可以结合你的工作去学,先学用的到的,再慢慢扩展.net的新特性,看一些有关.net特性的文档,就知道他有哪些不同,要慢慢来
调试欢乐多
C#的语法和VC差不多,不过里面有一些控件要掌握啊,比如:DataList
DataGird等等!!!
最好的还是亲自编写一些东东来练习练习.如果有项目做是最好的啊!!
qie(qie),就是没项目可做啊
有人告诉我从.net架构学起比较快。
但对语言不熟悉,能上手吗?
1. CLR/C#提供的语言特性:比如property, indexer, 继承,多态...
2. CLR提供的服务:WebService,Remoting, Serialization...
3. 具体程序的开发、安装和部署:主要是StrongName/Versioning/Config机制。
4. 深入了解CLR的实现,例如1中特性在CLR Metadata中的表示方法。我的建议是:
先学习语言特性,这是将来实践的基础。之后再接触CLR的服务,这些是.NET的精华所在,理解要透彻些。关于安装部署,也是.NET很重要的一项服务,之所以把他单独列出来,是因为他对实际项目的开发意义重大。
至于最后一点,可选,相当于Inside C++ Object Model(BTW: microsoft公开了一个.NET CLR ECMA标准的是线)。
2、Inside C# (再巩固一下)
3、做点小项目做,平时多看msdn,熟悉类库:这时要看你方向了,可以winform也可以是webform。看看ado.net等等。 (在应用中学习)
至于VC.NET,我觉得主要能力是与unmanaged code的交互,而且个人观点:VC.NET的程序长得实在不好看。:)CLR不只是语言环境,它是一个平台,就像你有C++基础还不够,还需要学习Windows平台上提供的各种服务一样,这些CLR/基础类库提供的服务是.NET程序设计的基石。Web Service是开发分布系统的平台。它只是由一组协议构成,并不涉及实现。php/asp能够实现.NET支持的Webservice,就像C能够实现C++的面向对象一样。php/asp要走很多弯路,而.NET非常简便和直接。技术上说,WebService应该至少由WSDL定义,采用SOAP格式(隐含了XML)在互联网上以特定协议调用的分布应用。