本人从事网络编程3年+,学过C,VB,DELPHI,ASP,JAVA,PHP 
C#是一年前学的,只会用C#做网站,我感觉用C#只会做网站实在是有愧于这样的高级语言. 
所以希望了解C#更深层次的知识,例如C#编写COM,COM+,DLL(这个简单),或是编写其他接口,多线程,或是C#架构设计等等,只要是好书,请大家把书名写上. 
如有可以下载到的请写上链接地址(加分) 
如有提供买书的书店名(加分) 
强烈鄙视在其他网站上COPY过来的答案.

解决方案 »

  1.   

    .NET组件程序设计(第2版) 
    框架设计<第2版>--CLR Via C#
      

  2.   

    http://www.verycd.com/topics/2723926/
    这里基本都有你要的了,用电驴下
      

  3.   

    几个误区,
    C#是基于.NET的语言,.net的目的就是为了提供一种新的组件模型.net模型,而不是COM,或者是COM+,请参阅《introduction to .net》。
    做网页和你说的框架啊,多线程啊,根本就是不矛盾的,应该说是包含关系,而多线程跟组件模型又完全是两码事情,不能扯在一起~ 所以这里更不能说做网页是低级,因为做网页也许要包含后面你提到的.net组件模型以及其他的一些技术, 这跟“高级”“低级”完全没有关系。感觉LZ对C#以及.net了解比较不透彻,导致思路混乱,希望能深入思考C#诞生的意义。 用“技术导向”的话来说,其实你要是能用C#做好网站,就已经能把C# 用得“淋漓尽致”了~
      

  4.   

    C#出生就是象VB6一样的玩具语言(微软的忠诚卫士不要骂我),这是一个事实,谈不上深度研究
    真的的深度是研究计算底层和操作系统层面的东西,因为这些是支持C#程序运行的基础.
      

  5.   

    玩具?????你用的CSDN就是玩具做的!!!!!
      

  6.   

    《敏捷软件开发:原则、模式与实践(C#版)》太偏设计,不推荐
    推荐楼主,c#与.NET3.0高级程序设计,当当就有卖,好书!
      

  7.   

    非常感谢各位的回答,尤其是gbb21
    的确我还只是个初级,因为C#和.net平台实在是太多太大的东西可学了.
    现在很迷茫,不知道该朝哪个方向发展,请问象我这样的情况该看哪本书?
    从基础重新看起?
    我是该深度研究C#还是.net呢?
      

  8.   

    如果你不满足于只了解C#语法,那可以去看看《你必须知道的.NET》这本书,到处都有电子版下