Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C#] Corrispettivo di System("Pause") del C per tenere aperta la finestra DOS

    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

  2. #2
    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:
    codice:
            /*
             * C-Like System Function
             */
            [DllImport("msvcrt.dll")]
            static extern bool system(string str);
    per chiamarla fai così:
    codice:
    		system("pause");
    Ti invito a leggere qua: www.pinvoke.net per capirci di più sul P/Invoke.

    Adesso a te la scelta, io ti consiglio la Console.ReadLine()

  3. #3
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.