【问题标题】:Project with mixed languages in .NET.NET 中混合语言的项目
【发布时间】:2011-08-18 09:48:09
【问题描述】:

我不确定我正在尝试做的事情是否可行,但令人惊讶的是,VS2008 似乎允许我将 .cs 文件直接复制到我的 VB.NET 项目中。然后我想我可以直接从 VB.NET 使用这个文件中的类。但是,当我尝试引用它时,它看不到它。我正在尝试做的事情是否可行,或者 VS2008 是否只是将 C# 文件视为资源文件或其他什么?

【问题讨论】:

  • 您可以将 any 文件添加到项目中。是的,将它们作为资源嵌入或将它们复制到输出目录是您可以对它们做的所有事情。复制操作可能非常有用。

标签: c# vb.net .net-3.5


【解决方案1】:

您应该从 VB 项目中引用包含用 C# 编写的类的 CS 项目。这个类应该是公开的。完成后,您将能够在您的 VB 项目中使用该类。

【讨论】:

    【解决方案2】:

    您需要将 C# 项目添加到解决方案中,而不仅仅是复制源文件。只需创建一个新项目,确保将其选择为 C# 类库或类似项目,并确保将其添加到当前解决方案中,然后将源文件复制到其中。

    【讨论】:

      【解决方案3】:

      也许你想把c#代码翻译成vb,那么一定要看看 http://converter.telerik.com/ 有很多代码转换器,但这是我所知道的最好的。

      【讨论】:

      • +1 好链接,一直在使用 SharpDevelop 进行 c# vb.net 转换,这看起来适合快速转换
      猜你喜欢
      • 2016-06-26
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 2022-12-09
      相关资源
      最近更新 更多