In python we can ...
a = 5
if a == 5:
pass #Do Nothing
else:
print "Hello World"
在C#中有类似的方法吗?
int a = 5;
if (a == 5) {}
else {
Console.Write("Hello World");
}
如果您不想使用空块,请使用
;
那么代码应该看起来像这样:
int a = 5;
if (a == 5)
;
else
{
Console.Write("Hello World");
}
虽然如此,代码可读性仍然受到影响。
if (a != 5)
{
Console.Write("Hello World");
}
空块:
{}
pass
在循环语境中使用吗? 如果是这样,请使用 continue
语句:
for (var i = 0; i < 10; ++i)
{
if (i == 5)
{
continue;
}
Console.WriteLine("Hello World");
}
if (a != 5)
{
Console.WriteLine("Hello world");
}
if (!(a == 5))
{
Console.WriteLine("Hello world");
}
为什么要简单地做事,当你可以不必要地把它搞得更加复杂呢?
((Action) (() => { }))();
说实话,C#中与Python的pass语句相当的语句是
;
因为这是一行没有作用的代码。然而
{}
如果您采用的是另一种方式来实现相同的结果,那么您实际上会创建一个不包含任何代码行的作用域。
int a = 5;
if (a != 5) {
Console.Write("Hello World");
}