2014-11-03 117 views
1

在C#中,我们可以通过{}挑选出一些代码片段。等效于vb.net的c#代码

你能告诉我在VB.NET中可以使用什么模拟器吗?

实例C#:

private void Pr1(bool DoPreform = true) 
{ 
    Pr3(false); 
    { 
     Pr5(false); 
     Pr7(false); 
    } 
    { 
     Pr5(false); 
    } 
} 
+1

一定要避免无谓的编写代码。无论是在C#*和* VB.NET。那些额外的大括号什么也不做,C#不是C++。除了将代码中的狄更斯混淆外。好吧,你。 – 2014-11-03 09:13:26

+2

@HansPassant:这些大括号确实定义了一个范围块。尽管我肯定不推荐使用它们,并且它们在发布的代码中是多余的,但它们并没有完全没有作用。 (例如,这是在一个函数内有效:'{int a = 0;} {string a =“”;}' – 2014-11-03 09:22:36

回答

3

您可以使用If语句 '总是如此' 状态,这样的:

Private Sub Pr1() 
    Pr3(False) 
    If True Then 
     Pr5(False) 
     Pr7(False) 
    End If 

    If True Then 
     Pr5(False) 
    End IF 
End Sub 

有免费的C#在净VB.NET转换器,例如here

+0

非常感谢,tdragon) – 2014-11-03 08:18:08

+0

Ячастовживаюцейсайт.... http:// converter。 telerik.com/ – Mych 2014-11-03 08:47:30

+0

请不要以任何形式的代码... – 2014-11-03 09:21:22