这个答案来自这里。虽然它使用的是winforms而不是控制台应用程序,但我认为你可以使用它。
创建DLL的步骤
步骤1:- 文件->新建->项目->Visual C# 项目->类库。选择您的项目名称和适当的目录,单击“确定”
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/wAWEW.webp)
单击“确定”按钮后,解决方案资源管理器会添加一个C#类“Class1.cs”。在这个类中,我们可以编写我们的代码。
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/goJRn.webp)
当我们双击Class1.cs时,我们会看到一个命名空间CreatingDLL。我们将在我们的项目中使用该命名空间来访问此类库。
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/Qnezl.webp)
步骤2:- 在Class1.cs中,我们创建一个名为“sum”的方法,该方法接受两个整数值并返回传递给方法的数字之和。
using System;
namespace CreatingDLL
{
public class Class1
{
public int sum(int x, int y)
{
return x + y;
}
}
}
步骤 3:- 现在构建应用程序并查看我们项目的bin\debug目录。'CreatingDLL.dll'已创建。
现在我们创建另一个应用程序,并使用此DLL(CreatingDLL.dll)引用来访问DLL的方法。
访问已创建的DLL的步骤
步骤 4:- 文件 -> 新建 -> 项目 -> Visual C# 项目 -> Windows 窗体应用程序。
步骤 5:- 设计窗体如下图所示。
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/dggrV.webp)
步骤 6:- 添加我们几分钟前创建的DLL(CreatingDLL)的引用。
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/hXYQd.webp)
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/SbtdC.webp)
添加DLL引用后,将出现以下窗口。
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/85TIO.webp)
步骤 7:- 在Windows窗体应用程序的按钮单击事件中编写代码。在创建对象并调用DLL的方法之前,请在项目中添加名称空间CreatedDLL,如下所示:
using System;
using System.Windows.Forms;
using CreatingDLL;
namespace AccessingDLL
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
Class1 c1 = new Class1();
try
{
txtResult.Text = Convert.ToString(c1.sum(Convert.ToInt32(txtNumber1.Text), Convert.ToInt32(txtNumber2.Text)));
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
第8步:- 构建应用程序并执行项目,查看输出。
![使用Visual Studio .NET创建C#类库(DLL)](https://istack.dev59.com/1LuB4.webp)
编辑: 要将应用程序更改为库,请执行以下步骤
首先,在“解决方案资源管理器”窗口中双击“属性”。
![双击](https://istack.dev59.com/UBdVx.webp)
然后,在打开的页面上,将“输出类型��从控制台应用程序更改为类库
![更改输出类型](https://istack.dev59.com/Zc5no.webp)