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

  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011