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

  • colacas

    colacas

    29 EKİM 2006
  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012