C#如何编写并调用DLL
怎么编写并调用DLL
怎么编写并调用DLL
答案:
在新建项目的地方选择类库, 然后会有一个Class1.cs文件. 内容改为:
namespace ClassLibrary1
{
public class Class1
{
public string M()
{
return "String"; //返回字符串"String"
}
}
}
然后生成该类库, 在.../bin/debug或.../bin/release下得到*.dll文件
然后新建一个控制台的程序, 选择菜单: 项目-添加引用...
在弹出的选择卡选择:浏览, 添加刚才生成的*.dll
然后在控制台程序的Program.cs文件里写:
using System;
using ClassLibrary1; //引用刚才引用了的DLL里的ClassLibrary1命名空间
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Class1 C1 = new Class1(); //实例化DLL里的Class1类
Console.WriteLine(C1.M());
Console.ReadLine();
}
}
}
编写dll 是指 打包成dll吧。 选中工程然后 右键属性把输出类型改成 类库 就可以。
调用就直接引用,而后通过name或者namespace调用method还有一种方法是通过DllImport来调用DLL , 写好dll的路径到中华工业技术社区网站查看回答详情>>using System;using System.Runtime.InteropServices; namespace Beep{class Class1 { [DllImport("kernel32.dll")] public static extern bool Beep(int frequency, int duration); static void Main(string[] args) { Random random = new Random(); for (int i = 0; i < 10000; i++) { Beep(random.Next(10000), 100);} } }}到中华工业技术社区网站查看回答详情>>呵呵
你一定是想做外挂一类的东西了吧..
但是 不幸的是 E语言的库是不能用C# 来调用的
但是我以前研究 E语言的时候 我用 C#模拟 E语言库 写了些应用!
有兴趣可以发给你研究下,大部分都是 钩子 之类的
同道中人...创建类库DLL文件的时候,你要在哪里有一个引用里面添加引用。然后添加你的写的那个DLL文件,然后在你要调用的文件里用Using 命名空间就行了项目->添加引用-找到你编写好的那个文件
然后再需要调用的地方 加 :
using dll文件的工程名;
//然后再调用其中的方法就可以了
上一个:关于C#的一个简单问题
下一个:求一C#程序 求一C#程序