在csdn下载代码吧,看100个,你就差不多是半个高手了

解决方案 »

  1.   

    好好学习是首要,学校有系统的教育,能帮你把基础打得很牢固。。
    其次就是多想,多思考,多动手。。
    给你个系统的学习方向。。1.委托,事件,抽象类,接口  
    了解它们的共同点和不同点,为何要用它们,以及什么场景下使用。。最主要的还是自己实际开发中遇到问题后,用它们去构造可读性和可扩展性更强的代码2.泛型,反射
    它们2个结合往往能构造出重用性非常高的东西。。特别是泛型,用的地方非常多3.多线程
    这个web开发用得比较少。。但也会用到。。掌握Thread和Task。。它们最大的不同点是Task可以有返回值,而且Task开启的线程发生异常,主线程可以捕获得到。。以及多线程带来的资源抢占和死锁等问题。。而且使用多线程,在部分情况下效率可以得到提升4.LINQ扩展方法
    熟悉了上面的东西,LINQ就很好理解了。。它是对集合的操作可以说是 方便易用,清晰明了。。原理就是委托+泛型,理解它延迟加载的特性(相当于游标)。PLINQ有兴趣也可以去看下,就是并行处理,在我看来也就是多线程+LINQ的封装。。其它
    对字符串的处理是程序员最基本的,比如正则表达式。。WEB开发HTML,JS,JSON等我觉得上面这些是C#程序员的基础,我是个没上过大学就出来混的人给你的一些小建议。。全部精通后(注意,这些东西一定要精通,因为是基础)找工作应该比较轻松
    读书不一定有用,但他可以开阔一个人的视野。。
    我后悔当初没读大学,我工作快1年了连byte有什么用我也不知道。。