你学C#的目的何在...
如果是为了学而学当然难...
应该想着能让计算机编程帮你解决什么实际问题..
用需求带动着学习方向
其实我学C#的初衷就是为了读懂一段代码...然后做一个小型的计算程序自己用.
然后我成功了.... 逐渐的我想给自己编很多程序 一点点我就接触了很多方向
比如最简单的文件IO 多线程 然后是GDI编程 webbrowser编程 socket
在学GDI+的时候接触了windowsAPI 又知道了程序运行的原理 窗体的消息机制 以及p/invoke技术 栈和堆的内存分布 逐渐也能看懂C和C++的代码了 用指针和函数指针来理解引用形和委托非常直观
webbrowser和httprequest是解决winform和网页交互问题很重要的两个工具 又因此知道了正则表达式匹配 学了很久-w-
学习socket的时候彻底理解了异步的编程思想 以及不同多线程实现方式的本质区别
后来学习3D编程 从mdx到xna 又知道了很多计算机图形学相关的理论 以及在每秒执行30~60次的函数里进行无止境优化的思想...这涉及到各种算法和数据结构...
以上每个东西都是我因为想做相关的东西才接触到的技术...
这算是我的一个成长历程吧...
如果你只是想学了C#考试能过 那么大可不必看这么多东西...
尝试自己给自己定个项目做。在实际项目开发中来学习,查看自己不足。动手去做就行了。