Salve,
scusate ma come si può far tenere aperta la finestra del DOS anche quando termina l'esecuzione del programma? In C usavo System("Pause"), per ora in C# ho messo Console.Readline() solo che non è molto elegante
![]()
![]()
Salve,
scusate ma come si può far tenere aperta la finestra del DOS anche quando termina l'esecuzione del programma? In C usavo System("Pause"), per ora in C# ho messo Console.Readline() solo che non è molto elegante
![]()
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Secondo me la Console.ReadLine() è il sistema più elegante.
Se proprio vuoi una cosa simile al System("pause") del C, puoi provare a esportare con il P/Invoke la funzione system della msvcrt.dll.
Devi importare prima di tutto il Namespace System.Runtime.InteropServices e poi dichiarare la funzione:
per chiamarla fai così:codice:/* * C-Like System Function */ [DllImport("msvcrt.dll")] static extern bool system(string str);
Ti invito a leggere qua: www.pinvoke.net per capirci di più sul P/Invoke.codice:system("pause");
Adesso a te la scelta, io ti consiglio la Console.ReadLine()![]()
scusa non avevo letto la tua risposta tanto dettagliata....alla fine avevo tenuto il ReadLine()![]()
![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages