我希望这不会被认为是重复的,因为它比类似的问题更尖锐(我很好奇 C# 到 VB.net 转换实用程序的特定弱点)。
我一直在考虑使用像这样的.net 代码转换器之类的工具将类库转换为 VB,因为我是我小组中唯一一个熟悉 C# 的人。我遇到的问题是它没有为自动属性生成正确的 VB。它创建空的 get/set 例程。
所以这:
public string TransactionType { get; private set; }
变成这样:
Public Property TransactionType() As String
Get
End Get
Private Set(ByVal value As String)
End Set
End Property
这里和这里链接的工具有类似的问题 - 有些创建有效的属性,但他们不尊重设置例程的访问级别。
附带问题 - 如果您要在 DeveloperFusion 上修复转换器,您会让它返回这样的东西吗?
Private _TransactionType As String
Public Property TransactionType() As String
Get
Return _TransactionType
End Get
Private Set(ByVal value As String)
_TransactionType = value
End Set
End Property