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(); } }}
相关文章推荐
- C#中单例的双重锁定模式
- 添加Linq支持
- C#中如何在外部类访问控制Form窗体控件
- C#设计模式(3)——工厂方法模式
- 利用C#开发基于snmpsharpnet基础的SNMP开发应用
- C#操作Excel总结
- C# 配置文件读取与修改
- c# Gridview 自动分页功能 解决后面页面不显示问题
- 升级win10、安装visual studio 2015、学习C#
- C#设计模式(2)——简单工厂模式
- C#设计模式(1)——单例模式
- C#中的多线程 - 同步基础
- C#中的浅复制和深复制
- C#实现在线更新软件
- C#自己写的迭代器(拓展字典)
- C#中的浅复制和深复制
- C#中的多线程 - 基础知识
- c#中的属性
- c# ArrayList的使用方法小总结
- C# 文件操作的工具类