zoukankan      html  css  js  c++  java
  • 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 );

     

            }

        }

    }

     

     
  • 相关阅读:
    新克隆环境无法创建供应商,报供应商名称已存在
    批处理学习:for语句详解【经典】(转)
    信号与槽引用传递
    串口封装
    tcp客户端封装
    qt无法定位程序输入点 于动态链接库 qt5core.dll
    对象new和不new的理解
    Qt重绘机制
    红绿灯
    获取所有子控件
  • 原文地址:https://www.cnblogs.com/gyc19920704/p/6508663.html
Copyright © 2011-2022 走看看