C#中自建动态链接库与使用(VS2010与记事本两种情况)
原创
©著作权归作者所有:来自51CTO博客作者sunzongbao2007的原创作品,请联系作者获取转载授权,否则将追究法律责任
首先 VS2010的方法
1.这是MyLib.cs (要用来生成DLL文件的.cs)
首先,打开VS2010,新建一个项目,“库文件”如图
一部分代码会自动生成,然后在其中写入一个静态方法(并非必须静态)方便调用。生成。会在Debug\bin中找到相应DLL文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime;
using System.Text;
namespace MyLib
{
public class Class1
{
public static void print()
{
Console.WriteLine("Ca a!");
}
}
}
2.这是主程序
跟建立普通项目一样,建立完成之后需要将上步生成的Dll文件放在新项目中的文件夹下,最好新建一个文件夹如lib
在“项目”->“添加引用”中将现在项目下面的Dll拷贝版添加进来
然后using 上一步的命名空间即可。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConsoleApplication2;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
MyLib.Class1.print();
Console.ReadLine();
}
}
}
===================================================================
===================================================================
记事本版
代码肯定不会变动太多
只是编译过程需要注意
(windows\.net Framework下找到csc.exe 将csc.exe添加到环境变量的Path中)
生成库文件的指令csc /target:library /out:MyLib.DLL MyLib.cs
带库文件的程序编译指令 csc /out:Program.exe /reference:MyLib.DLL Program.cs
如此即可
Vs2010 只不过将编译指令融入了设置文件中。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C#界面库
一个偶然的机会,我从网上发现了一个C#窗体程序的界面库,下载后,发现其没有
C# 界面库 皮肤 窗体 美化 -
C# fody库
Fody 库是做什么 Fody 类似于 Java 中的 lombok 库, 它使用AOP 技术meave
C# 函数参数 github Java