推荐几本书
1\C#入门经典 这本对于没基础的是最好的教材
2\编程之道 C#程序设计入门(视频教程) 讲解简单易懂,配合大量示例, 很棒.
3\C#程序员参考手册 总结了C#的知识点复习或做资料手册用
4\C#高级编程 提高用
最好能同时找几本不同的教材一起看,相互比对,很有帮助,还有就是多分析代码,每条都要读懂,别偷懒,坚持下去最重要.
没有其他编程基础也没问题,自学完全可以,我以前学汇编的,学C#就是看这些自己学的.
只要你有编程基础,对于任何一种编程语言来说,它的基本语言通常事相似的。如果你是这种人的话,你就可以选择一本C#方面的书(譬如二楼提到的《C#入门经典》),把前面的基础知识看一下,但我建议不要花费太长的时间。有了基础知识以后,自己从网上下一个用C#做的案例,好好的把它的源代码消化掉,然后自己尝试着做一个小的案例。因为有些东西光看是当时懂了,以后又忘了,在你边做的时候,发现了问题,再去查找资料,这样会达到事半功倍的效果。
如果你没有一点编程基础的话,那你就要好好的吧C#的基础知识好好的消化了。
这是我的一点拙见。
c#很好学,建议先学至少一种计算机言,比如C或者VB,微软的的官方网站有免费的针对学习用的速成版Microsoft Visual C# 2005速成版,然后可以认真的看书,不过目前市面上的书和这个版本的有一点出入,不过变化不大。
C#太简单了,只要有C++,Java基础,学C#按分钟算...学.Net费功夫,运行机制,类库....