Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET uygulamaları, konsoldaki System.Console karakterleri okumak ve konsola karakter yazmak için sınıfını kullanabilir. Konsoldaki veriler standart giriş akışından okunur, konsoldaki veriler standart çıkış akışına yazılır ve konsoldaki hata verileri standart hata çıkış akışına yazılır. Bu akışlar, uygulama başlatıldığında konsolla otomatik olarak ilişkilendirilir ve sırasıyla In, Out ve Error özellikleri olarak sunulur.
Console.In özelliğinin değeri bir System.IO.TextReader nesne iken, Console.Out ve Console.Error özelliklerinin değerleri System.IO.TextWriter nesnelerdir. Bu özellikleri konsolu temsil etmeyen akışlarla ilişkilendirerek akışı giriş veya çıkış için farklı bir konuma yönlendirmenizi mümkün hale getirebilirsiniz. Örneğin, Console.Out yöntemiyle bir System.IO.StreamWriter kapsülleyen bir System.IO.FileStream olarak Console.SetOut özelliğini ayarlayarak çıkışı bir dosyaya yeniden yönlendirebilirsiniz. Console.In ve Console.Out özelliklerinin aynı akışa başvurması gerekmez.
Uyarı
C#, Visual Basic ve C++ örnekleri de dahil olmak üzere konsol uygulamaları oluşturma hakkında daha fazla bilgi için sınıfın belgelerine Console bakın.
Konsol yoksa, örneğin bir Windows Forms uygulamasında, standart çıkış akışına yazılan çıkış görünmez, çünkü bilgileri yazılacak bir konsol yoktur. Erişilemeyen bir konsola bilgi yazmak bir özel durumun ortaya çıkmasına neden olmaz. (Uygulama türünü, örneğin Visual Studio'daki proje özellik sayfalarında konsol uygulaması olarak değiştirebilirsiniz).
System.Console sınıfı, konsoldan tek tek karakterleri veya satırların tamamını okuyabilen yöntemlere sahiptir. Diğer yöntemler verileri dönüştürür ve dizeleri biçimlendirip biçimlendirilmiş dizeleri konsola yazar. Dizeleri biçimlendirme hakkında daha fazla bilgi için bkz . Biçimlendirme türleri.
Tavsiye
Konsol uygulamalarında varsayılan olarak başlayan bir ileti pompası yok. Bu nedenle, Microsoft Win32 zamanlayıcılarına konsol çağrıları başarısız olabilir.