学习了一段时间的WinForm方面的编程,在思想上感觉做应用程序就要用到API,于是找了一些这方面的书籍学习.看了之后感觉用API实现的一些功能,用.NET Framework里的一些方法也是能解决的,所以一直有一些迷茫不知道他们两个之间到底是什么关系!!!
    有这方面经验的请指导一下我这个菜鸟谢谢!!!

解决方案 »

  1.   

    .NET Framework包装了大部分windows api
      

  2.   

    那用C#做应用程序还用考虑API的问题吗?
      

  3.   

    你调用的这些.NET FRAMEWORK提供的方法,属性,它内部也是调用API来完成了,
    WIN32 API是整个WINDOWS应用程序编程的基石。
      

  4.   

    真的吗??那楼上的意思是不用考虑API了,只把.NET FRAMEWORK的系统的方法和属性研究清楚就可以了???
      

  5.   

    .Net framework就像MFC相似已经预定义了很多类,可以直接拿来使用
    如果需要用API可以使用DllImport属性,例如调用API函数ClientToScreen
    [DllImport("user32.dll")]
    static extern bool ClientToScreen(IntPtr hWnd, ref POINT lpPoint);
      

  6.   

    .net 并没有封装所有API ,所以都要掌握
      

  7.   

    framework提供的类库封装了大多数的API 但有些还是需要使用[DllImport("user32.dll")]
    来自己操作的