同様の質問よりも指摘されているため、これが重複と見なされないことを願っています(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