我有一个用VB编写的项目,我需要将整个项目转换为C#project.我不想一个文件一个文件地做,我在网上找到了一些转换器,但它们只转换代码行,而不是整个项目.我在研究中发现,这里写着

"Sharpdevelop最棒的地方在于它可以将整个项目(源文件)从VB和C#转换为其他方式"

我还在谷歌上做了研究,如果你右键点击这个项目,我发现有here个, "在"项目"窗口中右键单击项目,然后 Select "转换-从VB.NET到C#".但是,当我在"项目"窗口中右键单击项目时,我可以找到"转换".有没有什么工具需要我为SharpDeveloper安装,然后我才能转换我的项目? 谢谢

推荐答案

我假设您try 了SharpDevelop 5,因为该版本中缺少转换功能.

SharpDeDevelopment团队的VB to C# code converter现在是Visual Studio的独立扩展.安装后,您可以将整个VB.NET项目转换为C#,方法是打开解决方案,右键单击解决方案资源管理器中的解决方案 node ,然后 Select Convert to C#.

.net相关问答推荐

PowerShell 5.1和7在使用证书时的区别

获取Ef-Core集合的DeleteBehavior

process.WaitForExit() 异步

将 DataRowCollection 转换为 IEnumerable

ICommand MVVM 实现

Style 和 ControlTemplate 的区别

使用 Windows 服务和 C# 检测 USB 驱动器插入和移除

为什么 C# 多维数组不实现 IEnumerable

在 C# 中将字符串转换为十六进制字符串

在 .NET (C#) 中本地存储数据的最佳方式

加载程序集、查找类和调用 Run() 方法的正确方法

Iif 在 C# 中等效

如何使用 Entity Framework Code First CTP 5 存储图像?

我应该绑定到 ICollectionView 还是 ObservableCollection

Environment.GetFolderPath(...CommonApplicationData) 在 Vista 上仍然返回C:\Documents and Settings\

将日期时间转换为时间跨度

在 .NET 中,null 的哈希码是否应该始终为零

具有不同身份验证标头的 HttpClient 单个实例

如果锁定的对象内部发生异常,它会保持锁定状态吗?

如何判断枚举是否包含数字?