Open
Description
Input code
internal class NameGenerator
{
private readonly Func<string, string> _getValidIdentifier;
private NameGenerator(Func<string, string> getValidIdentifier) => _getValidIdentifier = getValidIdentifier;
}
Erroneous output
Friend Class NameGenerator
Private ReadOnly _getValidIdentifier As Func(Of String, String)
Private Sub New(getValidIdentifier As Func(Of String, String))
CSharpImpl.__Assign(_getValidIdentifier, getValidIdentifier)
End Sub
Private Class CSharpImpl
<Obsolete("Please refactor calling code to use normal Visual Basic assignment")>
Shared Function __Assign(Of T)(ByRef target As T, value As T) As T
target = value
Return value
End Function
End Class
End Class
Expected output
Friend Class NameGenerator
Private ReadOnly _getValidIdentifier As Func(Of String, String)
Private Sub New(getValidIdentifier As Func(Of String, String))
_getValidIdentifier = getValidIdentifier
End Sub
End Class
Details
- Product in use: icsharpcode.github.io/CodeConverter
- Version in use: 9.2.5