例如你有一个程序, 是 VB.NET 写的, 你希望在里面引用 C# 的代码, 那么, 该如何操作呢?
准备材料:
- 一个 C# 或 VB.NET 项目, 我们以一个测试项目(WinForm)开始
- 与该项目语言不同的, 但是是基于 .NET 的类代码片. 代码地址: 一个类实现控件拖拽移动
![[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用._控件](https://file.cfanz.cn/uploads/png/2023/04/10/6/7637Kd6bGd.png)
分布演示:
1. > 创建类库项目:
创建一个与我们准备的类库语言相同的类库, 并将代码拷贝到其中:
![[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用._控件_02](https://file.cfanz.cn/uploads/png/2023/04/10/6/a5MZSF3D8G.png)
2. > 添加项目引用:
在刚刚准备好的 WinForm 项目中, 添加对类库项目的引用.
![[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用._代码片_03](https://file.cfanz.cn/uploads/png/2023/04/10/6/A6Fa8eF282.png)
![[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用._c#_04](https://file.cfanz.cn/uploads/png/2023/04/10/6/1V9F1GWe0V.png)
3. > 开始使用:
现在, 你就可以直接使用类库中的类了.
![[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用._vb.net_05](https://file.cfanz.cn/uploads/png/2023/04/10/6/Rc677d31bK.png)
> 使用效果:
![[C#/VB.NET] C# 与 VB.NET 的类库跨语言引用._控件_06](https://file.cfanz.cn/uploads/gif/2023/04/10/6/6GS0VA2JZ9.gif)
                










