学习c#并不必须有c语言的基础,不过,如果你学过c语言,那会事半功倍的,因为他们之间有很多语法是一样的。作为初学者,并没有必要先去学习c语言,你只需要有c#的完整的教程就行了。
举个简单的例子,你想学开高档的轿车并不需要先去学习开低档的面包车。但如果你已经会开面包车的话,那么学开轿车就一定会容易一些了,因为他们有很多相同的地方。
楼上的说的好,赞同!
我是用机械工业出版社出版的《C#程序设计》教程。(美)Charles Petzold 著 杨涛 王建桥、、、译
这本书不仅祥细讲述C#的基础知识,它还收录了原著作者对程序员的一些建议和经验的总结。