c# DLL封装并调用
1.封装自己的dll;
a.打开visual studio - 文件 - 新建 - 项目- 类库 - 名称MyTestDll;
b.右键Class1.cs - 修改为 TestDll.cs;
c.在里面写一个方法,如:
namespace MyTestDll
{
public static class TestDll<T> where T:IComparable
{
/// <summary>
/// 比较两个对象的大小
/// </summary>
/// <param name="t1"></param>
/// <param name="t2"></param>
public static T Maximun(T t1, T t2)
{
try
{
if (t1.CompareTo(t2) > 0)
{
return t1;
}
else
{
return t2;
}
}
catch (System.Exception ex)
{
return default(T);
}
}
}
}
d.保存 - 生成解决方案;
e.在Debug文件夹下就会有一个MyTestDll.dll文件,把它放在需要引用的工程;
2.调用装的dll文件;
a.打开visual studio - 文件 - 新建 - 项目- 控制台应用程序;
b.将MyTestDll.dll文件放在DeBug文件夹下面;
c.引用 - 添加引用 - 浏览 - 将MyTestDll.dll添加进来;
d.引用命令空间using MyTestDll;
主程序代码:
static void Main(string[] args)
{
int var = TestDll<int>.Maximun(1,2);
Console.WriteLine("{0}", var);
Console.ReadKey();
}
运行结果:
按F2查看封装的TestDll<int>.Maximun方法,如图: