extern外部方法使用C#简单例子_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > extern外部方法使用C#简单例子

extern外部方法使用C#简单例子

 2014/12/24 15:16:11  GC2013  程序员俱乐部  我要评论(0)
  • 摘要:外部方法使用C#简单例子1、增加引用usingSystem.Runtime.InteropServices;2、声明和实现的连接[DllImport("kernel32",SetLastError=true)]3、声明外部方法publicstaticexternintGetCurrentDirectory(inta,StringBuilderb);4、对外部方法操作GetCurrentDirectory(300,pathstring);
  • 标签:C# 方法 使用 例子

class="FocusMe">外部方法使用C#简单例子

1、增加引用using System.Runtime.InteropServices;

2、声明和实现的连接[DllImport("kernel32", SetLastError = true)]

3、声明外部方法public static extern int GetCurrentDirectory(int a, StringBuilder b);

4、对外部方法操作 GetCurrentDirectory(300, pathstring);

 

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 monospace !important; font-size: 1em !important; font-style: normal !important; font-weight: normal !important; vertical-align: baseline !important; float: none !important; position: static !important; min-height: inherit !important; box-sizing: content-box !important;">using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices;//引用外部   namespace extern {     public partial class DllImportForm : Form     {         public DllImportForm()         {             InitializeComponent();         }           [DllImport("kernel32", SetLastError = true)]//声明和实现的连接         public static extern int GetCurrentDirectory(int a, StringBuilder b);//外部方法                  private void btnDisplay_Click(object sender, EventArgs e)         {             StringBuilder pathstring=new StringBuilder ();//返回路径             GetCurrentDirectory(300, pathstring);            this.listBox1.Items.Add (pathstring );           }     } }
发表评论
用户名: 匿名