c#中api的作用

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:07:40
我学。net的,学习c#很久了,不知道api主要是用来干什么的?
个人认为是:它是做windows开发的,
不知道对不对!
能举出api的作用吗,用个简单的例子,最好是代码!,学习.net的有必要学习它吗?给点建议谢谢!

API是一个程序留给其他程序,可以被其他程序调用的接口。Windows API就是做Windows开发的,Office API就是做Office开发的。使用API一般是做系统整合。

C#中调用API的方法和注意事项,可以看一下的blog:
http://newkadbbz.spaces.live.com/blog/cns!B9B9D1C8892F9662!262.entry

1.什么是Windows API?
Windows 这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源…之外,她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由於这些函数服务的对象是应用程式(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
凡是在 Windows 工作环境底下执行的应用程式, 都可以调用Windows API。

.net framework已经封装了大多数windows api的功能,在c#中不建议直接使用windows api。

API是微软提供给我们开发程序的接口,C#中的类库,其实也是在调用API函数,只不过封装的很深,容易使用

API英文全称Application Programming Interface,是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令(动作)。

其实早在DOS时代就有API的概念,只不过那个时候的API是以中断调用的形式(INT 21h)提供的,在DOS下跑的应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将AH置为30h后调用INT 21h就可以得到DOS操作系统的版本号。而在W