en Python que puede ..similares a pass de Python para C#
a = 5
if a == 5:
pass #Do Nothing
else:
print "Hello World"
Me pregunto si es una manera similar a hacer esto en C#
en Python que puede ..similares a pass de Python para C#
a = 5
if a == 5:
pass #Do Nothing
else:
print "Hello World"
Me pregunto si es una manera similar a hacer esto en C#
Use llaves vacías.
int a = 5;
if (a == 5) {}
else {
Console.Write("Hello World");
}
bloque vacío:
{}
¿Por qué no dicen:
if (a != 5)
{
Console.Write("Hello World");
}
Esta es también la forma en que lo recomendaría. –
Sí, excepto que no responde la pregunta. – theonlygusti
tanto utilizar un bloque vacío como se sugiere en otras respuestas, o revertir la condición:
if (a != 5)
{
Console.WriteLine("Hello world");
}
o más mecánicamente:
if (!(a == 5))
{
Console.WriteLine("Hello world");
}
Una mejor pregunta sería por qué querrías hacer tal cosa. Si no estás planeando hacer algo, entonces déjalo en blanco, más bien.
int a = 5;
if (a != 5) {
Console.Write("Hello World");
}
¿pass
se utiliza en el contexto de un ciclo? Si es así, utilice el continue
declaración:
for (var i = 0; i < 10; ++i)
{
if (i == 5)
{
continue;
}
Console.WriteLine("Hello World");
}
'pass' y' continue' no son lo mismo en python y, por lo tanto, no puede usar 'continue' en C# en todas partes, quiere decir' {} 'aka' no hacer nada'. – martijnn2008
En caso de que no desee utilizar bloque vacío, utilice
;
por lo que el código debería ser similar
int a = 5;
if (a == 5)
;
else
{
Console.Write("Hello World");
}
aunque, la legibilidad del código aún sufre.
Esta solución no es óptima, ya que no puede establecer un punto de interrupción "dentro" de las llaves. – cic