Pregunta sencilla de C#

Juan Carlos
02 de Octubre del 2004
Soy principiante en este lenguaje, apenas estoy empezando con programas realmente sencillos en consola, mi pregunta es: ¿cómo puedo hacer que se detenga el programa al finalizar, es decir, que la ventana de comandos no se cierre, por logica lo quice hacer con la instrucción Console.ReadLine();, pero cuando esta instrucción la uso despues de imprimir un resultado, no la ejecuta y se finaliza el programa.
Espero que entiendan cual es mi problema y que me puedan ayudar.
Gracias.

Elph
02 de Octubre del 2004
Pues a mi me va de vicio, quizas tengas algun error q termine con la ejecucion del programa
static void Main(string[] args)
{
Console.WriteLine("bah");
Console.ReadLine();
}

forastero
02 de Octubre del 2004
Hola.
No conoczco Visual C#, pero si Visual C++. Un error típico, al menos en C/C++, es que en algún momento anterior del programa pulsaste alguna tecla y todavía no ha vaciado el flush, por que no usas un bucle que te lo vacíe hasta que pulses ENTER, algo parecido a:
while(Console.ReadChar() != 'n')
continue;

No se si está bien escrito, pero creo que se entiende lo que quiero decir, en C simple sería:
while (getchar() != 'n')
continue;

Un saludo.