我如何转换这个VB.NET调用c#所需的代码?



我继承了一个旧的VB。. NET程序是在我做这份工作之前写的。我必须用c#重写它。我一直无法找到任何东西,似乎是一个转换。有人能给我一个c#的翻译吗?

Private Sub Log(Message As String)
Try
If txtLog.InvokeRequired Then
txtLog.Invoke(Sub()
Log(Message)
End Sub)
Else
txtLog.AppendText(Message & Environment.NewLine)
End If
Catch ex As Exception
End Try
End Sub

转换为C#的代码:

private void Log(string Message)
{
try
{
if (txtLog.InvokeRequired == true)
{
txtLog.Invoke(() =>
{
Log(Message);
});
}
else
{
txtLog.AppendText(Message + Environment.NewLine);
}
}
catch { }
}

最新更新