上学期我们只学了c语言,这学期我们开始学习c#的winform,对面向对象一点概念也没有,写c#的事件驱动很是吃力,只有靠自己去网上找资料。是不是现在我先学习一下c#面向对象,会不会有助于我对winform事件驱动的理解?大家有没有好点的学习c#面向对象的书,推荐一下给小弟撒,谢谢!   还有学习c#的经验

解决方案 »

  1.   

    一些基础是要懂的,但是不毕去全方位的了解!用到什么去看下感觉学的很快!找本winform的书,照着做就应该行了吧!!!
      

  2.   

    学winform不一定要先学习面向对象呀~~~
      

  3.   

    事件映射到C语言就是函数指针,不过不知道你C语言学的扎实不用过程(函数)的概念来说:
    有两个过程A和B,A过程调用了B过程
    A过程希望在B过程执行到某些条件下做某些操作,
    问题是这些操作只有A过程知道,而条件的判断是B过程知道的。解决办法就是,A过程传递一个函数指针给B过程,这样B过程判断符合条件,就去调用A传递过来的这个函数(可能B过程跟本不知道这个函数具体做了什么工作)不过,B过程可以在调用A穿过来的函数的时候给出一些参数而这些参数就是一种约定
    映射会C#就是委托。所谓的事件也就是委托。
      

  4.   

    面象对象是一种境界吧      可能需要长时候的参悟 
    学习事件的话    应该先学习下javascript 那种函数当参数的写法 c#的委托和那个很象
      

  5.   

    先学C的windows编程,之后学c#和.net的winform编程。 之后学.net与非托管的关系以及对象管理。
      

  6.   

    C#面向过程编程 --> WinForm桌面应用系统 --> ADO.NET --> .NET OOP --> 设计模式 --> ASP.NET