c# - 在 C# 中使用 vb.net 类

标签 c# .net vb.net dll types

如何在 vb.net 中创建类型并在 C# 中使用该类型? 我想我需要编译 vb 项目并添加对 dll 的引用,但不知道这是否是正确的方法,或者引用是否有效。 这样做不是为了好玩,我们有一些 vb 代码,我们正在考虑这个选项。

最佳答案

只需在 VB 中创建一个类库项目,然后从您的 C# 项目中添加对该项目的引用。 (或者如果它在不同的解决方案中,请添加对 VB 项目创建的 DLL 的引用。)它应该绝对没问题 - 您将可以访问类库中的所有 Public 类型。

为了解决您问题中的评论,项目可以都默认为相同的命名空间,但让每个项目都有自己的命名空间通常是更好的主意,因此可以清楚地知道任何特定类型在哪里来自。

关于c# - 在 C# 中使用 vb.net 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15249596/

相关文章:

c# - 如何针对不同的构建配置使用项目中的不同文件 - Visual Studio C# .net

c# - 使用 C# 从 Visual Studio 下拉菜单中缺少控件

c# - 对大型解决方案、IOC、Moq 进行改造单元测试

c# - 为什么即使在枚举中没有定义有效值时也允许枚举转换

c# - 表达式 <Func<object, bool>> 作为属性

c# - 将功能分为验证和实现?为什么?

javascript - 简单的 Javascript 函数不适用于 .ascx 文件

c# - Sitecore - 在 C# 中设置控件顺序

.net - 使用 linqpad 作为主要查询工具

c# - 创建一个 Windows 钩子(Hook)来检测菜单点击