建议不要直接看市面上的书,因为多数是beta1-beta2的,或研究不深。有本电子文档C# Inside,及CShare Reference,还算可以,最好直接研究.net Framework,想看看实例就去www.gotdotnet.com的quickstrat.常参加M$在新闻组的讨论,你会受益非浅.有很多重点,你可以结合你的工作去学,先学用的到的,再慢慢扩展.net的新特性,看一些有关.net特性的文档,就知道他有哪些不同,要慢慢来

解决方案 »

  1.   

    《C#Inside》我有pdf版,但我看的是《C#技术内幕》中文版的。但我觉得这个对我来说比较深,因为我对C++不熟悉。像楼上说的直接研究.NET Framework,要些什么基础知识呢?之前我接触的都是单片机,DSP,电路等东西,最近才开始看一些偏软的东西。
      

  2.   

    还是先学好如何编写Web service 和如何使用ADO.NET最为实际!!!
    C#的语法和VC差不多,不过里面有一些控件要掌握啊,比如:DataList
    DataGird等等!!!
    最好的还是亲自编写一些东东来练习练习.如果有项目做是最好的啊!!
      

  3.   

    dreammaster(天涯) ,怎么用代理上newsgroup啊?http代理能用吗?
    qie(qie),就是没项目可做啊
      

  4.   

    to qie(qie) 现在我只是看一些语言,离开发还远着呢。
    有人告诉我从.net架构学起比较快。
    但对语言不熟悉,能上手吗?
      

  5.   

    我觉得大概有如下一些方向:
    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标准的是线)。
      

  6.   

    to  qqchen79(知秋一叶):你说先学习语言特性,请问只学习c#够了吗?还要学习vb.net或vc.net吗?你说学习CLR,请问CLR只是一个语言环境,要学习她什么东西呢?有这方面的书吗?还是看ECMA标准?对于WebService,到底是什么东西??从实现功能上来讲,现在php不是基本可以实现了吗?如果从使用技术上来讲,是不是只要使用了xml整合,使用了SOAP协议,或者使用ASP.net就可以说是webservice了吗?
      

  7.   

    1、C# 语言规范(语法) 
    2、Inside C#  (再巩固一下)
    3、做点小项目做,平时多看msdn,熟悉类库:这时要看你方向了,可以winform也可以是webform。看看ado.net等等。 (在应用中学习)
     
      

  8.   

    CLR的语言特性支持是一定要通过一种语言来学习的,虽然C#不能包含所有的内容,但基本上够用了。如果可能的话,接触一些VB.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)在互联网上以特定协议调用的分布应用。