博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 中操作API
阅读量:7184 次
发布时间:2019-06-29

本文共 869 字,大约阅读时间需要 2 分钟。

 

 作为初学者来说,在C#中使用API确是一件令人头疼的问题。在使用API之间你必须知道如何在C#中使用结构、类型转换、安全/不安全代码,可控/不可控代码等许多知识。

  一切从简单开始,复杂的大家一时不能接受。我们就从实现一个简单的MessageBox开始。首先打开VS.Net ,创建一个新的C#工程,并添加一个Button按钮。当这个按钮被点击,则显示一个MessageBox对话框。
  即然我们需要引用外来库,所以必须导入一个Namespace

  using System.Runtime.InteropServices;

  接着添加下面的代码来声明一个API

  [DllImport("User32.dll")]

  public static extern int MessageBox(int h, string m, string c, int type);

  此处DllImport属性被用来从不可控代码中调用一方法。”User32.dll”则设定了类库名。DllImport属性指定dll的位置,这个dll中包括调用的外部方法。Static修饰符则声明一个静态元素,而这个元素属于类型本身而不是上面指定的对象。extern则表示这个方法将在工程外部执行,使用DllImport导入的方法必须使用extern修饰符。
  MessageBox 则是函数名,拥有4个参数,其返回值为数字。
  大多数的API都能传递并返回值。
  添中Click点击事件代码:

  protected void button1_Click(object sender, System.EventArgs e)

  {
      MessageBox (0,"API Message Box","API Demo",0);
  }

  编译并运行这个程序,当你点击按钮后,你将会看到对话框,这便是你使用的API函数。

转载于:https://www.cnblogs.com/atun/articles/2053381.html

你可能感兴趣的文章
android5中常见布局,使用Kotlin开发Android应用(5) - 常用的布局控件
查看>>
国内 ios android 苹果 安卓 市场份额 2013年,谈什么追赶苹果iOS?Android9.0发布3个月市场份额几乎为零!...
查看>>
android studio的jks,获取*.jks签名的方法(Android studio)
查看>>
html 文本框 onchange,[原创]关于html页面中Input(文本框)控件OnChange事件的触发条件...
查看>>
dom操作插入html代码,DOM操作
查看>>
django html超链接传参数,在django模板中实现超链接配置
查看>>
面试如何让自己赢在细节
查看>>
HyperV2012的学习,从这里开始
查看>>
云原生与云原生应用概念解析
查看>>
创业成功的关键是能够找到合适的合伙人
查看>>
FireEye:2012年下半年高级威胁分析报告
查看>>
2018世界杯决赛:谁的选择多谁就会赢球!
查看>>
程序员教你如何追女生
查看>>
哈夫曼树构造算法的正确性证明
查看>>
我谈Web程序难测试
查看>>
nginx日志按照天进行分割
查看>>
Networker 8.1异机恢复Oracle 11gR2
查看>>
shell实现文件名相同路径不同的批量复制
查看>>
五、性能监视(7)SQLDIAG
查看>>
多个无线AP间无线组网实例
查看>>