Wyświetlanie danych wyjściowych konsoli
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 1Line 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!