日期:2014-05-19  浏览次数:21097 次

c#与API函数
不知道学习C#语言,要和API打多少交道,请C#给你概述。。
在网上发现很多讨论说C#调用API函数十分麻烦,但学习C#这个语言,我相信用到API函数的地方肯定会有不少。。。但具体会应用到哪个领域,它有多大的重要性。。
是否可以用其他方法来代替API。。
请大师指教。

------解决方案--------------------
WebForm开发很少用到API,WinForm开发就用得比较多了

能用.NET方法解决的问题尽量用.NET,其次才选择直接调用API

因为API需要具体操作系统支持

---------------
什么是API?

API(Application Programming Interface 应用编程接口)

可以理解为操作系统提供给应用程序访问资源(包括文件、图像、线程、窗体等等)的接口

目前在操作系统上运行的程序都离不开API

.NET的内核最终也是通过访问API实现对操作系统资源的访问

.NET(包括之前的VCL、MFC)的出现一点原因就是:封装API繁琐的调用,减轻开发人员的工作量

当然简单的背后是复杂的封装和调用

.NET后续版本还会继续封装更多的API

个人观点仅供参考