源碼地址:https://github.com/lizhiqiang0204/-WpfApp2.git
首先利用WPF向導創建一個空的項目
using System.Windows;
namespace WpfApp2
{
/// <summary>
/// MainWindow.xaml 的交互邏輯
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
<Window x:Class="WpfApp2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp2"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
</Grid>
</Window>
右擊解決方案->添加->新建項

找到類庫(.NET Framework)(我這個VS是2019,不同版本的VS這個添加界面有所不同)

然后點擊下一步,創建

把生成的Class1.cs修改一下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary1
{
public class Calculate
{
public int sum(int a, int b)//加
{
return a + b;
}
public int sub(int a, int b)//減
{
return a - b;
}
}
}
右擊ClassLibrary1項目,生成庫文件DLL

生成成功后,后顯示已生成dll文件,此時MainWindow.xaml.cs就可以引用這個庫文件了

修改MainWindow.xaml.cs文件如下:
using ClassLibrary1;//引用自己創建的類庫
using System.Windows;
namespace WpfApp2
{
/// <summary>
/// MainWindow.xaml 的交互邏輯
/// </summary>
public partial class MainWindow : Window
{
Calculate calculate = new Calculate();//實例化類庫里的類
int sum = 0;
public MainWindow()
{
InitializeComponent();
sum = calculate.sum(1, 2);
MessageBox.Show("算術和為:" + sum.ToString());
}
}
}
運行結果

轉自:https://www.cnblogs.com/lizhiqiang0204/p/10898246.html

