小熊猫~
-------------------------------------------------------------------------------------------------------------------
1、你要去弄C#的数据结构啊?晕~
你如果学完C的数据结构,C#的基本上不用学了。基本上你想要用的数据结构,.net Framework都已经封装好了。你根本不用管了。
2、C#最大的优势就是快速开发,所以,学起来和用起来都是很快速的。但是这些是在你拥有Microsfot Visual Stduio 200X系统的基础上,用记事本来写效率是很低的,虽然看着比较帅气。
3、你以前写的程序都可以保留。一些很好的代码,你把这些代码封装到一个动态链接库里面,然后呢,.net(C#)可以去调用这些动态链接库,所以你的代码依然可以保存。
GCC编译成动态链接库:gcc --shared <源码文件> -o <动态链接库.dll>。
4、做.net其实设计模式很关键,我觉得楼主把重心放到设计模式上面。这样,你才能站在众人的肩膀上。
5、了解数据库编程,学会使用存储过程。学起来非常快~
6、多编代码。在你把基本的知识学完之后,找一个小东西做做。这个板块里有那种小程序,你可以随便找一些来做,参照别人的,但要比他们做得更好~

7、从C到C#的转变关键就是编程思想上的转变,思想有了,你就可以用它来“革命”了。
老兄,我就说这么多啦~在平时遇到问题,功能不会实现,首先百度一下,基本上,你的问题都可以迎刃而解。