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
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
Neden yok't benim iş çıkış bağlan...
Neden benim program tam olarak 8192 el...
Neden stil iOS7 içinde UİTableViewStyl...
Nasıl çıkış kodu belirtin bir konsol u...
Neden't logcat benim Android bir ...