SORU
15 Ocak 2012, Pazar


Neden pencereyi kapatmadan hemen benim çıkış göstermeden konsol mu?

Karar verdim, çalışmanın bazı temel C# (gerçi ben deneyim gelince, programlama) şey ben aşağıdaki kılavuzları MSDN, ama burada sorun, onların "Merhaba Dünya" Programı olduğunu gösteren sonra hemen kapatın. bu yüzden mi?

using System;

public class Hello1
{
    public static int Main()
    {
        Console.WriteLine("Hello, World!");
        return 0;
    }
}

CEVAP
15 Ocak 2012, Pazar


burada sorun, Merhaba Dünya Programı hemen yakın olacağını gösteriyor.
bu yüzden mi?

Çünkü bitti.Konsol uygulamaları main kendi yönteminden yürütme ve dönüş tamamladıktan sonra, ilgili pencere otomatik olarak kapanır konsol. Bu beklenen davranıştır.

Eğer hata ayıklama amacıyla açık tutmak istiyorsanız, bilgisayar uygulaması son verdi ve pencereyi kapatmadan önce bir tuşa basın beklemek için talimat gerekir.

Console.ReadLine method yapmanın bir yoludur. Kod (sadece return deyimi önce) sonuna bu satırı ekleyerek uygulama için çıkmadan önce bir tuşa basıp beklemek neden olur.

Alternatif olarak, hata ayıklayıcı basarak bağlı olmadan uygulama başlayamadıCtrlF5Visual Studio ortamında, ama bu bir uygulama yazarken muhtemelen senin emrinde, hangi hata ayıklama özellikleri, kullanarak engelliyor bariz dezavantajı vardır.

En iyi uzlaşma muhtemelen basit bir yönerge sararak uygulama hata ayıklama Console.ReadLine yöntem aramak. Gibi bir şey

#if DEBUG
    Console.WriteLine("Press enter to close...");
    Console.ReadLine();
#endif

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • psidot

    psidot

    2 Kasım 2006