
C# Writeline (jak to działa dla programistów)
Czym jest okno konsoli?
Konsola to okno w systemie operacyjnym, w którym użytkownicy mogą wprowadzać tekst, taki jak ciąg znaków "hello world", za pomocą klawiatury komputera w nowej lub tej samej linii oraz wyświetlać tekst wyświetlany na terminalu komputerowym w celu interakcji z systemem lub tekstową aplikacją konsolową. Na przykład w systemie operacyjnym Windows polecenia MS-DOS można wprowadzać w konsoli znanej jako okno wiersza poleceń. Aplikacje odczytujące i zapisujące znaki w konsoli są zasadniczo obsługiwane przez klasę Console. W tym artykule, zamierzamy użyć metody WriteLine w ramach static void Main w C#.
Jak używać C# WriteLine
- Utwórz nowy projekt w języku C#.
- Upewnij się, że zainstalowana jest aktualna wersja .NET.
- Użyj dowolnej z metod zapisu.
- Wyświetl wynik zgodnie z wymaganiami.
- Uruchom kod.
Czym jest WriteLine?
W oknie konsoli można wyświetlić wiersz tekstu, po którym następuje znak nowej linii, za pomocą funkcji WriteLine(). Ta funkcja jest częścią klasy Console output, która jest składnikiem przestrzeni nazw System i oferuje funkcje do pracy ze standardowymi strumieniami błędów, wartości wejściowych i wyjściowych.
- Console: Standardowe strumienie wejściowe, wyjściowe i błędów aplikacji są reprezentowane przez tę klasę C#, która znajduje się w przestrzeni nazw System.
- WriteLine: Ta funkcja zapisuje znak nowej linii oraz podany tekst lub dane do konsoli. Wyświetla zawartość, a następnie przesuwa wskaźnik na początek następnej linii. Jedyną różnicą między metodą WriteLine a metodą Write jest znak nowej linii.
Składnia
Console.WriteLine(); // outputs an empty line
Console.WriteLine(string value); // writes value followed by a newline
Console.WriteLine(string format, params object[] args); // formats outputConsole.WriteLine() ' outputs an empty line
Console.WriteLine(String value) ' writes value followed by a newline
Console.WriteLine(String format, params Object() args) ' formats outputParametry
- wartość (opcjonalnie): Jest to reprezentacja danych lub tekstu, który chcesz zobaczyć w konsoli. Można używać ciągów znaków, zmiennych lub kombinacji ciągów znaków i zmiennych.
- format: ciąg znaków zawierający wymagania dotyczące formatu (opcjonalnie). Mogą być dołączone zastępniki takie jak
{0},{1}, i tak dalej; są zastępowane odpowiednimi parametrami wymienionymi w parametrze args. - args (opcjonalnie): złożone argumenty ciągu formatującego w parametrze format, które pasują do symboli zastępczych. Symbole zastępcze określą sposób przedstawienia tych parametrów w ciągu znaków.
Funkcjonalność
- Wyjście tekstowe: Klasa Console służy do wyświetlania tekstu lub innych danych za pomocą funkcji WriteLine().
- Nowa linia: Po wyświetleniu materiału, automatycznie dodaje znak nowej linii (
\n). Gwarantuje to, że każdy kolejny wynik będzie zaczynał się w nowym wierszu w konsoli. - Formatowanie ciągów: Interpolacja ciągów (
$""), formatowanie zastępników ({0},{1}, itd.), i opcje formatowania (jak{1:C}dla waluty,{0:D}dla daty, itd.) mogą być używane do sformatowanego wyjścia. - Wyświetlanie zmiennych: Dzięki konwersji zmiennych na ich reprezentacje w postaci ciągów znaków funkcja WriteLine() może wyświetlać zmienne różnych typów danych, w tym ciągi znaków, liczby całkowite, liczby zmiennoprzecinkowe itp.
- Przeładowania dla różnych typów danych: Funkcja może przyjmować liczby całkowite, zmiennoprzecinkowe, wartości logiczne, znaki, obiekty itp., ponieważ posiada kilka przeładowań do obsługi różnych typów danych.
- Znaki specjalne i sekwencje ucieczki: Można używać sekwencji ucieczki dla tabulatorów
\t, nowych linii\n, i innych znaków specjalnych.
Łączenie za pomocą Console.WriteLine()
W języku C# konkatenacja to proces łączenia zmiennych lub ciągów znaków w jeden ciąg znaków. W przypadku Console można stosować konkatenację. Aby wyświetlić połączone teksty lub kombinację ciągów znaków i zmiennych w konsoli, należy użyć funkcji WriteLine().
Oto przykład wykorzystujący konsolę do pokazania konkatenacji.
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string name = "Jack";
// Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " + name);
// Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}");
// Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name); // Changed Console.Write to Console.WriteLine for consistency
}
}
}Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim name As String = "Jack"
' Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " & name)
' Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}")
' Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name) ' Changed Console.Write to Console.WriteLine for consistency
End Sub
End Class
End NamespaceW powyższym przykładzie:
- Operator
+, interpolacja ciągów ($""), i formatowanie zastępników jak{0},{1}, itd., są używane do konkatenacji ciągów i zmiennych. - Połączone ciągi, zmienne, a nawet nowe linie (
\n) dla złamań linii mogą być wyświetlane przy użyciu funkcji systemowej WriteLine(). - W konsoli dostępnych jest wiele metod łączenia tekstu i zmiennych. W języku C# należy używać funkcji WriteLine(), aby wysyłać sformatowane komunikaty lub dane do konsoli w kodzie.
Kluczową funkcją języka C# do zadań wejścia/wyjścia w konsoli jest WriteLine(). Jest to elastyczne narzędzie do interakcji i komunikacji w ramach programów konsolowych, ponieważ umożliwia obsługę różnych typów danych, stosowanie formatowania oraz wyświetlanie tekstu lub wartości w oknie konsoli.
IronPDF z WriteLine
Zainstaluj IronPDF
Pobierz bibliotekę "IronPDF Library Installation Guide"; jest to konieczne dla następnej poprawki. Aby to wykonać, wprowadź poniższy kod do menedżera pakietów:

Alternatywnie można poszukać pakietu "IronPDF" za pomocą menedżera pakietów NuGet. Ta lista wszystkich pakietów NuGet związanych z IronPDF pozwala nam wybrać i pobrać wymagany pakiet.

WriteLine w IronPDF
Przykładowy kod pokazuje, jak użyć funkcji interpolacji ciągów znaków do wygenerowania pliku PDF i wyświetlenia statusu procesu za pomocą metody WriteLine. Ciągi formatujące i specyfikatory wyrównania można łączyć w jedną instrukcję interpolacji.
using IronPdf;
using System;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int x = 25;
var outputStr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}");
var pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr);
pdfCreate.SaveAs("demo.pdf");
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}");
}
}
}Imports IronPdf
Imports System
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
Dim outputStr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}")
Dim pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr)
pdfCreate.SaveAs("demo.pdf")
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}")
End Sub
End Class
End NamespaceW powyższym przykładzie tworzymy plik PDF. Monitorujemy status procesu z pomocą metody WriteLine, która drukuje czasy rozpoczęcia i zakończenia procesu, sformatowane przy użyciu metody ToString.
Wynik na konsoli:

Wynik w formacie PDF:

Aby dowiedzieć się więcej o IronPDF, zapoznaj się z dokumentacją IronPDF.
Wnioski
Podsumowując, funkcja WriteLine w języku C# jest niezbędnym narzędziem dla programistów, ponieważ odgrywa kluczową rolę w procesie zapisywania obiektów danych w konsoli. Dzięki swojej elastyczności i prostocie mogą być wyświetlane złożone wzorce wyjściowe, sformatowane teksty oraz różnorodne rodzaje danych. WriteLine oferuje prosty sposób komunikacji w środowisku terminala, co ułatwia debugowanie, testowanie i interakcję z użytkownikiem.
Cena IronPDF zaczyna się od pakietu $999 Lite, który zawiera licencję wieczystą, opcje aktualizacji, jeden rok utrzymania oprogramowania oraz trzydziestodniową gwarancję zwrotu pieniędzy. W trakcie 30-dniowego okresu próbnego z znakiem wodnym użytkownicy mogą ocenić produkt w rzeczywistych scenariuszach zastosowań. Aby dowiedzieć się więcej o cenach, licencjach i wersji próbnej IronPDF, odwiedź stronę licencyjną IronPDF. Aby dowiedzieć się więcej o produktach Iron Software, zapoznaj się z przeglądem produktów Iron Software.

Jacob Mellor jest Chief Technology Officer w Iron Software i wizjonerskim inżynierem, pionierem technologii C# PDF. Jako pierwotny deweloper głównej bazy kodowej Iron Software, kształtuje architekturę produktów firmy od jej początku, przekształcając ją wspólnie z CEO Cameron Rimington w firmę liczącą ponad 50 osób, obsługującą NASA, Teslę i światowe agencje rządowe.
Powiązane artykuły


