Wyświetlanie danych wyjściowych konsoli

Ukończone

Wskazówka

Aby uzyskać więcej szczegółów, zobacz kartę Tekst i obrazy .

Najbardziej podstawową rzeczą, jaką program może zrobić, jest komunikowanie się z Tobą. W języku C# dane wyjściowe są wyświetlane w konsoli przy użyciu Console.WriteLine() metody .

Korzystanie z metody Console.WriteLine()

Metoda Console.WriteLine() zwraca tekst do konsoli. Wywołujesz go, przekazując w nawiasach tekst, który chcesz wyświetlić, ujęty w podwójny cudzysłów:

Console.WriteLine("Hello, world!");

Wyjście:

Hello, world!

Ten kod można uruchomić samodzielnie w edytorze kodu języka C#.

Wymagane są podwójne cudzysłowy

W języku C# tekst musi być zawsze ujęty w podwójny cudzysłów ("). Pojedyncze cudzysłowy (') nie działają w tekście. Upewnij się, że używasz cudzysłowów prostych ("), a nie cudzysłowów curly.

Średnik jest ważny

Zwróć uwagę na średnik (;) na końcu wiersza. W języku C# każda instrukcja musi kończyć się średnikiem. Informuje komputer, że zakończono wpisywanie polecenia.

Drukowanie wielu elementów

Możesz przekazać do Console.WriteLine() wiele wartości, oddzielając je przecinkami. Język C# automatycznie wstawia spację między poszczególnymi elementami:

Console.WriteLine("Hello", "world!");

Wyjście:

Hello world!

Używanie znaków ucieczki

Czasami potrzebujesz większej kontroli nad formatowaniem — na przykład aby rozpocząć nowy wiersz, dodać tabulator lub umieścić cudzysłowy w tekście. Nie można po prostu nacisnąć klawisza Enter lub klawisza Tab wewnątrz cudzysłowów. Zamiast tego język C# używa znaków ucieczki, które są specjalnymi kombinacjami rozpoczynającymi się od ukośnika odwrotnego (\):

Sekwencja ucieczki Do czego służy Example Output
\n Przenosi tekst do nowego wiersza Console.WriteLine("Line 1\nLine 2"); Line 1
Line 2
\t Dodaje miejsce na karcie Console.WriteLine("Name:\tAlex"); Name: Alex
\\ Drukuje dosłowny ukośnik odwrotny Console.WriteLine("Path: C:\\Users"); Path: C:\Users
\" Drukuje podwójny cudzysłów Console.WriteLine("She said, \"Hi!\""); She said, "Hi!"

Upewnij się, że używasz ukośnika odwrotnego (\), a nie ukośnika lewego (/).

Console.Write() kontra Console.WriteLine()

Istnieje inna metoda, Console.Write() która działa podobnie do Console.WriteLine()metody , ale z jedną ważną różnicą:

  • Console.WriteLine() dodaje podział wiersza na końcu, przenosząc następne dane wyjściowe do nowego wiersza
  • Console.Write() drukuje do bieżącego wiersza bez dodawania podziału wiersza

Przykład:

Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");

Wyjście:

Hello world!

Jeśli zamiast tego użyto Console.WriteLine() , dane wyjściowe będą następujące:

Hello

world!