c# - 面向 C# 开发人员的 VB.NET

标签 c# asp.net vb.net

我可能正在开始一份需要 VB.NET 的新工作,但我是一名 C# 开发人员,尽管我可能能够理解代码,但从头开始编写它似乎暂时对我来说很麻烦。

那里有 C#>VB.NET 转换器(在线),您可以在其中粘贴 C# 代码并将其转换为 VB.NET 代码。我的问题是是否有人经历过这种情况,这是否是一个很好的临时解决方案,否则我会遇到很多困难?他们转化率高吗?

我可能会在 Asp.net 上运行代码。

示例转换器:http://www.developerfusion.com/tools/convert/csharp-to-vb/

提前致谢。

最佳答案

不要使用转换器 - 学习 VB.NET 及其语法与 C# 之间的差异。

有一个很好的比较备忘单here让你开始。

在实践中,您会发现大多数时候您都在以相同的方式与熟悉的 .NET 对象进行交互,并且您只是在语法上有一些差异(尽管泛型和委托(delegate)语法是如此痛苦以至于人们往往会回避他们)。

Microsoft 已声明他们正在尝试将 both language to feature parity ,所以您在 C# 中可以做的任何事情,您应该也可以在 VB.NET 中做(通常会有细微差别)。


更新 - 不要忘记编译后的代码(在程序集中)在两种语言中的工作方式相同(假设 CLS compliance ),因此您可以用 C# 编写一个库以用于 VB.NET反之亦然。

关于c# - 面向 C# 开发人员的 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831568/

相关文章:

c# - Blazor Web assembly 应用程序显示来自服务器的图像

c# - 如何使用 LINQ 选择然后 OrderBy?

asp.net - 计算一个月中的天数

xml - 使用 XSLT 重命名节点

html - 我想使用我的 vb.net 应用程序来使用在线网站

c# - 需要 Regex 上的一个 block 是可选的

c# - 简单的JSON反序列化

c# - 在 asp.net mvc 中,context.User.Identity.Name 的用途是什么?

ASP.NET DataGrid 和自定义分页

vb.net - 选项严格和空