在.NET中使用混合语言的项目

时间:2011-05-04 10:01:04

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

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

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

答案 2 :(得分:2)

也许您希望将c#代码翻译成vb,然后一定要看看 http://converter.telerik.com/ 有很多代码转换器,但我知道的最好。