您的位置:首页 > 编程语言 > C#

C#外部方法

2015-09-09 10:12 330 查看
using System;using System.Runtime.InteropServices;using System.Text;/* * 外部方法是在声明中没有实现的方法,常常是C#之外的编程语言编写的。 * 1、用extern修饰符标记,在类的声明中没有实现,它的实现被分号取代 * 2、声明和实现的连接是依赖实现的。常常使用DllImport特性完成 */namespace ExternMethod{ class MyClass { [DllImport("kernel32",SetLastError=true)] public static extern int GetCurrentDirectory(int a,StringBuilder b); } class Program { static void Main(string[] args) { const int MaxDirLength = 250; StringBuilder sb = new StringBuilder(); sb.Length = MaxDirLength; MyClass.GetCurrentDirectory(MaxDirLength, sb); Console.WriteLine(sb); Console.ReadKey(); } }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: