extern外部方法使用C#简单样例-阿里云开发者社区

开发者社区> 技术mix呢> 正文

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

简介:
+关注继续查看

外部方法使用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);

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 );

        }
    }
}

文件在执行时出现"vshost32.exe停止执行"。发现编译的文件换个文件夹后就能够正常执行了。

此文件由朱朱编写。转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5215207.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
c#中字符串截取使用的方法
一、理论及例程 String substring(int beginIndex)  String substring(int beginIndex, int endIndex)  String.Substring (Int32)         子字符串从指定的字符位置开始。
601 0
C# ASP.NET Webservice调用外部exe无效的解决方法
原文:C# ASP.NET Webservice调用外部exe无效的解决方法 最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.
1115 0
Renascence使用方法
Renascence使用方法 下层库的适配 类型 下层库所有向Renascence架构提供的函数,其输入输出都必须给一个对应的继承于IStatusType的类,用于读取、保存、映射、释放该类型。 /*Basic API*/ class IStatusType { public: IStatusType(const std::string name)
913 0
+关注
2969
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载