Console.WriteLine Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive nel flusso di output standard i dati specificati, seguiti dal terminatore di riga corrente.
Overload
WriteLine(String, Object, Object) |
Scrive nel flusso di output standard la rappresentazione testo degli oggetti specificati, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate. |
WriteLine(String) |
Scrive nel flusso di output standard il valore della stringa specificato, seguito dal terminatore di riga corrente. |
WriteLine(Char[], Int32, Int32) |
Scrive nel flusso di output standard la sottomatrice di caratteri Unicode specificata, seguita dal terminatore di riga corrente. |
WriteLine(String, ReadOnlySpan<Object>) | |
WriteLine(String, Object[]) |
Scrive nel flusso di output standard la rappresentazione testo della matrice di oggetti specificata, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate. |
WriteLine(String, Object) |
Scrive nel flusso di output standard la rappresentazione testo dell'oggetto specificato, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate. |
WriteLine(UInt64) |
Scrive nel flusso di output standard la rappresentazione testo dell'intero senza segno a 64 bit specificato, seguita dal terminatore di riga corrente. |
WriteLine(UInt32) |
Scrive nel flusso di output standard la rappresentazione testo dell'intero senza segno a 32 bit specificato, seguita dal terminatore di riga corrente. |
WriteLine(Single) |
Scrive nel flusso di output standard la rappresentazione testo del valore a virgola mobile a precisione singola specificato, seguita dal terminatore di riga corrente. |
WriteLine(Double) |
Scrive nel flusso di output standard la rappresentazione testo del valore a virgola mobile a precisione doppia specificato, seguita dal terminatore di riga corrente. |
WriteLine(Int64) |
Scrive nel flusso di output standard la rappresentazione di testo dell'intero con segno a 64 bit specificato, seguita dal terminatore di riga corrente. |
WriteLine(Int32) |
Scrive nel flusso di output standard la rappresentazione di testo dell'intero con segno a 32 bit specificato, seguita dal terminatore di riga corrente. |
WriteLine(Decimal) |
Scrive nel flusso di output standard la rappresentazione testo del valore Decimal specificato, seguita dal terminatore di riga corrente. |
WriteLine(Char[]) |
Scrive nel flusso di output standard la matrice di caratteri Unicode specificata, seguita dal terminatore di riga corrente. |
WriteLine(Char) |
Scrive nel flusso di output standard il valore del carattere Unicode specificato, seguito dal terminatore di riga corrente. |
WriteLine(Boolean) |
Scrive nel flusso di output standard la rappresentazione testo del valore booleano specificato, seguita dal terminatore di riga corrente. |
WriteLine() |
Scrive nel flusso di output standard il terminatore di riga corrente. |
WriteLine(String, Object, Object, Object) |
Scrive nel flusso di output standard la rappresentazione testo degli oggetti specificati, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate. |
WriteLine(Object) |
Scrive nel flusso di output standard la rappresentazione testo dell'oggetto specificato, seguita dal terminatore di riga corrente. |
WriteLine(String, Object, Object, Object, Object) |
Scrive nel flusso di output standard la rappresentazione testo dell'elenco degli oggetti e dei parametri di lunghezza variabile specificati, seguiti dal terminatore di riga corrente, usando le informazioni di formato specificate. |
Commenti
Il carattere di terminazione di riga predefinito è una stringa il cui valore è un ritorno a capo seguito da un avanzamento riga ("\r\n" in C#o vbCrLf
in Visual Basic). È possibile modificare il carattere di terminazione della riga impostando la TextWriter.NewLine proprietà della Out proprietà su un'altra stringa.
WriteLine(String, Object, Object)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo degli oggetti specificati, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate.
public:
static void WriteLine(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public static void WriteLine (string format, object? arg0, object? arg1);
public static void WriteLine (string format, object arg0, object arg1);
static member WriteLine : string * obj * obj -> unit
Public Shared Sub WriteLine (format As String, arg0 As Object, arg1 As Object)
Parametri
- format
- String
Stringa in formato composito.
- arg0
- Object
Primo oggetto da scrivere usando format
.
- arg1
- Object
Secondo oggetto da scrivere usando format
.
Eccezioni
Si è verificato un errore di I/O.
format
è null
.
La specifica del formato in format
non è valida.
Esempio
Nell'esempio seguente vengono illustrati gli identificatori di formattazione standard per numeri, date ed enumerazioni.
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
using namespace System;
public enum class Color {Yellow = 1, Blue, Green};
int main()
{
DateTime thisDate = DateTime::Now;
Console::Clear();
// Format a negative integer or floating-point number in various ways.
Console::WriteLine("Standard Numeric Format Specifiers");
Console::WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
// Format the current date in various ways.
Console::WriteLine("Standard DateTime Format Specifiers");
Console::WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
// Format a Color enumeration value in various ways.
Console::WriteLine("Standard Enumeration Format Specifiers");
Console::WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color::Green);
};
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
using System;
class Sample
{
enum Color {Yellow = 1, Blue, Green};
static DateTime thisDate = DateTime.Now;
public static void Main()
{
Console.Clear();
// Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers");
Console.WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
// Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers");
Console.WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
// Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers");
Console.WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green);
}
}
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
open System
type Color =
| Yellow = 1
| Blue = 2
| Green = 3
let thisDate = DateTime.Now
Console.Clear()
// Format a negative integer or floating-point number in various ways.
Console.WriteLine "Standard Numeric Format Specifiers"
Console.WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f)
// Format the current date in various ways.
Console.WriteLine "Standard DateTime Format Specifiers"
Console.WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate)
// Format a Color enumeration value in various ways.
Console.WriteLine "Standard Enumeration Format Specifiers"
Console.WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green)
// This code example produces the following results:
//
// Standard Numeric Format Specifiers
// (C) Currency: . . . . . . . . ($123.00)
// (D) Decimal:. . . . . . . . . -123
// (E) Scientific: . . . . . . . -1.234500E+002
// (F) Fixed point:. . . . . . . -123.45
// (G) General:. . . . . . . . . -123
// (default):. . . . . . . . -123 (default = 'G')
// (N) Number: . . . . . . . . . -123.00
// (P) Percent:. . . . . . . . . -12,345.00 %
// (R) Round-trip: . . . . . . . -123.45
// (X) Hexadecimal:. . . . . . . FFFFFF85
//
// Standard DateTime Format Specifiers
// (d) Short date: . . . . . . . 6/26/2004
// (D) Long date:. . . . . . . . Saturday, June 26, 2004
// (t) Short time: . . . . . . . 8:11 PM
// (T) Long time:. . . . . . . . 8:11:04 PM
// (f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
// (F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
// (g) General date/short time:. 6/26/2004 8:11 PM
// (G) General date/long time: . 6/26/2004 8:11:04 PM
// (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
// (M) Month:. . . . . . . . . . June 26
// (R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
// (s) Sortable: . . . . . . . . 2004-06-26T20:11:04
// (u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
// (U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
// (Y) Year: . . . . . . . . . . June, 2004
//
// Standard Enumeration Format Specifiers
// (G) General:. . . . . . . . . Green
// (default):. . . . . . . . Green (default = 'G')
// (F) Flags:. . . . . . . . . . Green (flags or integer)
// (D) Decimal number: . . . . . 3
// (X) Hexadecimal:. . . . . . . 00000003
' This code example demonstrates the Console.WriteLine() method.
' Formatting for this example uses the "en-US" culture.
Class Sample
Public Enum Color
Yellow = 1
Blue = 2
Green = 3
End Enum 'Color
Private Shared thisDate As DateTime = DateTime.Now
Public Shared Sub Main()
Console.Clear()
' Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers")
Console.WriteLine("(C) Currency: . . . . . . . . {0:C}" & vbCrLf & _
"(D) Decimal:. . . . . . . . . {0:D}" & vbCrLf & _
"(E) Scientific: . . . . . . . {1:E}" & vbCrLf & _
"(F) Fixed point:. . . . . . . {1:F}" & vbCrLf & _
"(G) General:. . . . . . . . . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(N) Number: . . . . . . . . . {0:N}" & vbCrLf & _
"(P) Percent:. . . . . . . . . {1:P}" & vbCrLf & _
"(R) Round-trip: . . . . . . . {1:R}" & vbCrLf & _
"(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _
- 123, - 123.45F)
' Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers")
Console.WriteLine("(d) Short date: . . . . . . . {0:d}" & vbCrLf & _
"(D) Long date:. . . . . . . . {0:D}" & vbCrLf & _
"(t) Short time: . . . . . . . {0:t}" & vbCrLf & _
"(T) Long time:. . . . . . . . {0:T}" & vbCrLf & _
"(f) Full date/short time: . . {0:f}" & vbCrLf & _
"(F) Full date/long time:. . . {0:F}" & vbCrLf & _
"(g) General date/short time:. {0:g}" & vbCrLf & _
"(G) General date/long time: . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(M) Month:. . . . . . . . . . {0:M}" & vbCrLf & _
"(R) RFC1123:. . . . . . . . . {0:R}" & vbCrLf & _
"(s) Sortable: . . . . . . . . {0:s}" & vbCrLf & _
"(u) Universal sortable: . . . {0:u} (invariant)" & vbCrLf & _
"(U) Universal full date/time: {0:U}" & vbCrLf & _
"(Y) Year: . . . . . . . . . . {0:Y}" & vbCrLf, _
thisDate)
' Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers")
Console.WriteLine("(G) General:. . . . . . . . . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)" & vbCrLf & _
"(D) Decimal number: . . . . . {0:D}" & vbCrLf & _
"(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _
Color.Green)
End Sub
End Class
'
'This code example produces the following results:
'
'Standard Numeric Format Specifiers
'(C) Currency: . . . . . . . . ($123.00)
'(D) Decimal:. . . . . . . . . -123
'(E) Scientific: . . . . . . . -1.234500E+002
'(F) Fixed point:. . . . . . . -123.45
'(G) General:. . . . . . . . . -123
' (default):. . . . . . . . -123 (default = 'G')
'(N) Number: . . . . . . . . . -123.00
'(P) Percent:. . . . . . . . . -12,345.00 %
'(R) Round-trip: . . . . . . . -123.45
'(X) Hexadecimal:. . . . . . . FFFFFF85
'
'Standard DateTime Format Specifiers
'(d) Short date: . . . . . . . 6/26/2004
'(D) Long date:. . . . . . . . Saturday, June 26, 2004
'(t) Short time: . . . . . . . 8:11 PM
'(T) Long time:. . . . . . . . 8:11:04 PM
'(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
'(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
'(g) General date/short time:. 6/26/2004 8:11 PM
'(G) General date/long time: . 6/26/2004 8:11:04 PM
' (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
'(M) Month:. . . . . . . . . . June 26
'(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
'(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
'(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
'(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
'(Y) Year: . . . . . . . . . . June, 2004
'
'Standard Enumeration Format Specifiers
'(G) General:. . . . . . . . . Green
' (default):. . . . . . . . Green (default = 'G')
'(F) Flags:. . . . . . . . . . Green (flags or integer)
'(D) Decimal number: . . . . . 3
'(X) Hexadecimal:. . . . . . . 00000003
'
L'esempio seguente è una calcolatrice della mancia che calcola una mancia del 18% e usa il WriteLine metodo per visualizzare l'importo dell'addebito originale, l'importo della mancia e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare l'importo dell'addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
Questo metodo usa la funzionalità di formattazione composita di .NET per convertire il valore di un oggetto nella relativa rappresentazione di testo e incorporare tale rappresentazione in una stringa. La stringa risultante viene scritta nel flusso di output.
Il format
parametro è costituito da zero o più esecuzioni di testo mescolate con zero o più segnaposto indicizzati, denominati elementi di formato, che corrispondono a un oggetto nell'elenco di parametri di questo metodo. Il processo di formattazione sostituisce ogni elemento di formato con la rappresentazione testuale del valore dell'oggetto corrispondente.
La sintassi di un elemento di formato è {
index[,
alignment][:
formatString]}
, che specifica un indice obbligatorio, la lunghezza facoltativa e l'allineamento del testo formattato e una stringa facoltativa di caratteri identificatore di formato che regolano la formattazione del valore dell'oggetto corrispondente.
.NET offre un supporto completo per la formattazione, descritto in modo più dettagliato negli argomenti di formattazione seguenti.
Per altre informazioni sulla funzionalità di formattazione composita supportata da metodi come Format, AppendFormate alcuni overload di WriteLine, vedere Formattazione composita.
Per altre informazioni sugli identificatori di formato numerico, vedere Stringhe di formato numerico standard e stringhe di formato numerico personalizzato.
Per altre informazioni sugli identificatori di formato di data e ora, vedere Stringhe di formato data e ora standard e stringhe di formato data e ora personalizzate.
Per altre informazioni sugli identificatori di formato di enumerazione, vedere Stringhe di formato di enumerazione.
Per altre informazioni sulla formattazione, vedere Formattazione dei tipi.
Per altre informazioni sul terminatore di riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(String)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard il valore della stringa specificato, seguito dal terminatore di riga corrente.
public:
static void WriteLine(System::String ^ value);
public static void WriteLine (string? value);
public static void WriteLine (string value);
static member WriteLine : string -> unit
Public Shared Sub WriteLine (value As String)
Parametri
- value
- String
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
Nell'esempio il carattere di terminazione della riga viene modificato dal valore predefinito "\r\n" o vbCrLf
in "\r\n\r\n" o + vbCrLf
vbCrLf
. Chiama quindi i metodi e WriteLine(String) per visualizzare l'output WriteLine() nella console.
using namespace System;
void main()
{
array<String^>^ lines = gcnew array<String^> { "This is the first line.",
"This is the second line." };
// Output the lines using the default newline sequence.
Console::WriteLine("With the default new line characters:");
Console::WriteLine();
for each (String^ line in lines)
Console::WriteLine(line);
Console::WriteLine();
// Redefine the newline characters to double space.
Console::Out->NewLine = "\r\n\r\n";
// Output the lines using the new newline sequence.
Console::WriteLine("With redefined new line characters:");
Console::WriteLine();
for each (String^ line in lines)
Console::WriteLine(line);
}
// The example displays the following output:
// With the default new line characters:
//
// This is the first line.
// This is the second line.
//
// With redefined new line characters:
//
//
//
// This is the first line.
//
// This is the second line.
string[] lines = { "This is the first line.",
"This is the second line." };
// Output the lines using the default newline sequence.
Console.WriteLine("With the default new line characters:");
Console.WriteLine();
foreach (string line in lines)
Console.WriteLine(line);
Console.WriteLine();
// Redefine the newline characters to double space.
Console.Out.NewLine = "\r\n\r\n";
// Output the lines using the new newline sequence.
Console.WriteLine("With redefined new line characters:");
Console.WriteLine();
foreach (string line in lines)
Console.WriteLine(line);
// The example displays the following output:
// With the default new line characters:
//
// This is the first line.
// This is the second line.
//
// With redefined new line characters:
//
//
//
// This is the first line.
//
// This is the second line.
let lines =
[ "This is the first line."
"This is the second line." ]
// Output the lines using the default newline sequence.
Console.WriteLine "With the default new line characters:"
Console.WriteLine()
for line in lines do
Console.WriteLine line
Console.WriteLine()
// Redefine the newline characters to double space.
Console.Out.NewLine <- "\r\n\r\n"
// Output the lines using the new newline sequence.
Console.WriteLine "With redefined new line characters:"
Console.WriteLine()
for line in lines do
Console.WriteLine line
// The example displays the following output:
// With the default new line characters:
//
// This is the first line.
// This is the second line.
//
// With redefined new line characters:
//
//
//
// This is the first line.
//
// This is the second line.
Module Example
Public Sub Main()
Dim lines() As String = { "This is the first line.", _
"This is the second line." }
' Output the lines using the default newline sequence.
Console.WriteLine("With the default new line characters:")
Console.WriteLine()
For Each line As String In lines
Console.WriteLine(line)
Next
Console.WriteLine()
' Redefine the newline characters to double space.
Console.Out.NewLine = vbCrLf + vbCrLf
' Output the lines using the new newline sequence.
Console.WriteLine("With redefined new line characters:")
Console.WriteLine()
For Each line As String In lines
Console.WriteLine(line)
Next
End Sub
End Module
' The example displays the following output:
' With the default new line characters:
'
' This is the first line.
' This is the second line.
'
' With redefined new line characters:
'
'
'
' This is the first line.
'
' This is the second line.
Commenti
Se il valore è null
, solo il terminatore di riga viene scritto nel flusso di output standard.
Per altre informazioni sul carattere di terminazione della riga, vedere la sezione Osservazioni del WriteLine() metodo .
Vedi anche
Si applica a
WriteLine(Char[], Int32, Int32)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la sottomatrice di caratteri Unicode specificata, seguita dal terminatore di riga corrente.
public:
static void WriteLine(cli::array <char> ^ buffer, int index, int count);
public static void WriteLine (char[] buffer, int index, int count);
static member WriteLine : char[] * int * int -> unit
Public Shared Sub WriteLine (buffer As Char(), index As Integer, count As Integer)
Parametri
- buffer
- Char[]
Matrice di caratteri Unicode.
- index
- Int32
Posizione iniziale in buffer
.
- count
- Int32
Numero di caratteri da scrivere.
Eccezioni
buffer
è null
.
index
o count
è minore di zero.
La somma di index
e count
specifica una posizione esterna a buffer
.
Si è verificato un errore di I/O.
Commenti
Questo metodo scrive count
caratteri a partire dalla posizione index
di nel flusso di buffer
output standard.
Per altre informazioni sul terminatore di riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(String, ReadOnlySpan<Object>)
public:
static void WriteLine(System::String ^ format, ReadOnlySpan<System::Object ^> arg);
public static void WriteLine (string format, scoped ReadOnlySpan<object?> arg);
static member WriteLine : string * ReadOnlySpan<obj> -> unit
Public Shared Sub WriteLine (format As String, arg As ReadOnlySpan(Of Object))
Parametri
- format
- String
- arg
- ReadOnlySpan<Object>
Si applica a
WriteLine(String, Object[])
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo della matrice di oggetti specificata, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate.
public:
static void WriteLine(System::String ^ format, ... cli::array <System::Object ^> ^ arg);
public static void WriteLine (string format, params object?[]? arg);
public static void WriteLine (string format, params object[] arg);
static member WriteLine : string * obj[] -> unit
Public Shared Sub WriteLine (format As String, ParamArray arg As Object())
Parametri
- format
- String
Stringa in formato composito.
- arg
- Object[]
Matrice di oggetti da scrivere usando format
.
Eccezioni
Si è verificato un errore di I/O.
format
o arg
è null
.
La specifica del formato in format
non è valida.
Esempio
Nell'esempio seguente vengono illustrati gli identificatori di formattazione standard per numeri, date ed enumerazioni.
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
using namespace System;
public enum class Color {Yellow = 1, Blue, Green};
int main()
{
DateTime thisDate = DateTime::Now;
Console::Clear();
// Format a negative integer or floating-point number in various ways.
Console::WriteLine("Standard Numeric Format Specifiers");
Console::WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
// Format the current date in various ways.
Console::WriteLine("Standard DateTime Format Specifiers");
Console::WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
// Format a Color enumeration value in various ways.
Console::WriteLine("Standard Enumeration Format Specifiers");
Console::WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color::Green);
};
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
using System;
class Sample
{
enum Color {Yellow = 1, Blue, Green};
static DateTime thisDate = DateTime.Now;
public static void Main()
{
Console.Clear();
// Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers");
Console.WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
// Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers");
Console.WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
// Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers");
Console.WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green);
}
}
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
open System
type Color =
| Yellow = 1
| Blue = 2
| Green = 3
let thisDate = DateTime.Now
Console.Clear()
// Format a negative integer or floating-point number in various ways.
Console.WriteLine "Standard Numeric Format Specifiers"
Console.WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f)
// Format the current date in various ways.
Console.WriteLine "Standard DateTime Format Specifiers"
Console.WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate)
// Format a Color enumeration value in various ways.
Console.WriteLine "Standard Enumeration Format Specifiers"
Console.WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green)
// This code example produces the following results:
//
// Standard Numeric Format Specifiers
// (C) Currency: . . . . . . . . ($123.00)
// (D) Decimal:. . . . . . . . . -123
// (E) Scientific: . . . . . . . -1.234500E+002
// (F) Fixed point:. . . . . . . -123.45
// (G) General:. . . . . . . . . -123
// (default):. . . . . . . . -123 (default = 'G')
// (N) Number: . . . . . . . . . -123.00
// (P) Percent:. . . . . . . . . -12,345.00 %
// (R) Round-trip: . . . . . . . -123.45
// (X) Hexadecimal:. . . . . . . FFFFFF85
//
// Standard DateTime Format Specifiers
// (d) Short date: . . . . . . . 6/26/2004
// (D) Long date:. . . . . . . . Saturday, June 26, 2004
// (t) Short time: . . . . . . . 8:11 PM
// (T) Long time:. . . . . . . . 8:11:04 PM
// (f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
// (F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
// (g) General date/short time:. 6/26/2004 8:11 PM
// (G) General date/long time: . 6/26/2004 8:11:04 PM
// (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
// (M) Month:. . . . . . . . . . June 26
// (R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
// (s) Sortable: . . . . . . . . 2004-06-26T20:11:04
// (u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
// (U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
// (Y) Year: . . . . . . . . . . June, 2004
//
// Standard Enumeration Format Specifiers
// (G) General:. . . . . . . . . Green
// (default):. . . . . . . . Green (default = 'G')
// (F) Flags:. . . . . . . . . . Green (flags or integer)
// (D) Decimal number: . . . . . 3
// (X) Hexadecimal:. . . . . . . 00000003
' This code example demonstrates the Console.WriteLine() method.
' Formatting for this example uses the "en-US" culture.
Class Sample
Public Enum Color
Yellow = 1
Blue = 2
Green = 3
End Enum 'Color
Private Shared thisDate As DateTime = DateTime.Now
Public Shared Sub Main()
Console.Clear()
' Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers")
Console.WriteLine("(C) Currency: . . . . . . . . {0:C}" & vbCrLf & _
"(D) Decimal:. . . . . . . . . {0:D}" & vbCrLf & _
"(E) Scientific: . . . . . . . {1:E}" & vbCrLf & _
"(F) Fixed point:. . . . . . . {1:F}" & vbCrLf & _
"(G) General:. . . . . . . . . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(N) Number: . . . . . . . . . {0:N}" & vbCrLf & _
"(P) Percent:. . . . . . . . . {1:P}" & vbCrLf & _
"(R) Round-trip: . . . . . . . {1:R}" & vbCrLf & _
"(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _
- 123, - 123.45F)
' Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers")
Console.WriteLine("(d) Short date: . . . . . . . {0:d}" & vbCrLf & _
"(D) Long date:. . . . . . . . {0:D}" & vbCrLf & _
"(t) Short time: . . . . . . . {0:t}" & vbCrLf & _
"(T) Long time:. . . . . . . . {0:T}" & vbCrLf & _
"(f) Full date/short time: . . {0:f}" & vbCrLf & _
"(F) Full date/long time:. . . {0:F}" & vbCrLf & _
"(g) General date/short time:. {0:g}" & vbCrLf & _
"(G) General date/long time: . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(M) Month:. . . . . . . . . . {0:M}" & vbCrLf & _
"(R) RFC1123:. . . . . . . . . {0:R}" & vbCrLf & _
"(s) Sortable: . . . . . . . . {0:s}" & vbCrLf & _
"(u) Universal sortable: . . . {0:u} (invariant)" & vbCrLf & _
"(U) Universal full date/time: {0:U}" & vbCrLf & _
"(Y) Year: . . . . . . . . . . {0:Y}" & vbCrLf, _
thisDate)
' Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers")
Console.WriteLine("(G) General:. . . . . . . . . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)" & vbCrLf & _
"(D) Decimal number: . . . . . {0:D}" & vbCrLf & _
"(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _
Color.Green)
End Sub
End Class
'
'This code example produces the following results:
'
'Standard Numeric Format Specifiers
'(C) Currency: . . . . . . . . ($123.00)
'(D) Decimal:. . . . . . . . . -123
'(E) Scientific: . . . . . . . -1.234500E+002
'(F) Fixed point:. . . . . . . -123.45
'(G) General:. . . . . . . . . -123
' (default):. . . . . . . . -123 (default = 'G')
'(N) Number: . . . . . . . . . -123.00
'(P) Percent:. . . . . . . . . -12,345.00 %
'(R) Round-trip: . . . . . . . -123.45
'(X) Hexadecimal:. . . . . . . FFFFFF85
'
'Standard DateTime Format Specifiers
'(d) Short date: . . . . . . . 6/26/2004
'(D) Long date:. . . . . . . . Saturday, June 26, 2004
'(t) Short time: . . . . . . . 8:11 PM
'(T) Long time:. . . . . . . . 8:11:04 PM
'(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
'(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
'(g) General date/short time:. 6/26/2004 8:11 PM
'(G) General date/long time: . 6/26/2004 8:11:04 PM
' (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
'(M) Month:. . . . . . . . . . June 26
'(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
'(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
'(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
'(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
'(Y) Year: . . . . . . . . . . June, 2004
'
'Standard Enumeration Format Specifiers
'(G) General:. . . . . . . . . Green
' (default):. . . . . . . . Green (default = 'G')
'(F) Flags:. . . . . . . . . . Green (flags or integer)
'(D) Decimal number: . . . . . 3
'(X) Hexadecimal:. . . . . . . 00000003
'
L'esempio seguente è una calcolatrice della mancia che calcola una mancia del 18% e usa il WriteLine metodo per visualizzare l'importo dell'addebito originale, l'importo della mancia e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare l'importo dell'addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
Questo metodo usa la funzionalità di formattazione composita di .NET per convertire il valore di un oggetto nella relativa rappresentazione di testo e incorporare tale rappresentazione in una stringa. La stringa risultante viene scritta nel flusso di output.
Il format
parametro è costituito da zero o più esecuzioni di testo mescolate con zero o più segnaposto indicizzati, denominati elementi di formato, che corrispondono a un oggetto nell'elenco di parametri di questo metodo. Il processo di formattazione sostituisce ogni elemento di formato con la rappresentazione testuale del valore dell'oggetto corrispondente.
La sintassi di un elemento di formato è {
index[,
alignment][:
formatString]}
, che specifica un indice obbligatorio, la lunghezza facoltativa e l'allineamento del testo formattato e una stringa facoltativa di caratteri identificatore di formato che regolano la formattazione del valore dell'oggetto corrispondente.
.NET offre un supporto di formattazione completo, descritto in modo più dettagliato negli argomenti di formattazione seguenti.
Per altre informazioni sulla funzionalità di formattazione composita supportata da metodi come Format, AppendFormate alcuni overload di WriteLine, vedere Formattazione composita.
Per altre informazioni sugli identificatori di formato numerico, vedere Stringhe di formato numerico standard e Stringhe di formato numericopersonalizzato.
Per altre informazioni sugli identificatori di formato data e ora, vedere Stringhe di formato data e ora standard e stringhe di formato data e ora personalizzate.
Per altre informazioni sugli identificatori di formato di enumerazione, vedere Stringhe di formato di enumerazione.
Per altre informazioni sulla formattazione, vedere Formattazione dei tipi.
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Note per i chiamanti
Questo metodo non viene chiamato dal codice C++. Il compilatore C++ risolve le chiamate a System.Console.WriteLine che includono una stringa e un elenco di quattro o più parametri oggetto come chiamata a WriteLine(String, Object, Object, Object, Object). Risolve le chiamate a System.Console.WriteLine che includono una stringa e una matrice di oggetti come chiamata a WriteLine(String, Object).
Vedi anche
Si applica a
WriteLine(String, Object)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo dell'oggetto specificato, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate.
public:
static void WriteLine(System::String ^ format, System::Object ^ arg0);
public static void WriteLine (string format, object? arg0);
public static void WriteLine (string format, object arg0);
static member WriteLine : string * obj -> unit
Public Shared Sub WriteLine (format As String, arg0 As Object)
Parametri
- format
- String
Stringa in formato composito.
- arg0
- Object
Oggetto da scrivere usando format
.
Eccezioni
Si è verificato un errore di I/O.
format
è null
.
La specifica del formato in format
non è valida.
Esempio
Nell'esempio seguente viene chiamato il WriteLine(String, Object) metodo per visualizzare cinque valori generati Boolean in modo casuale.
Random rnd = new Random();
// Generate five random Boolean values.
for (int ctr = 1; ctr <= 5; ctr++) {
bool bln = rnd.Next(0, 2) == 1;
Console.WriteLine($"True or False: {bln}");
}
// The example displays an output similar to the following:
// True or False: False
// True or False: True
// True or False: False
// True or False: False
// True or False: True
let rnd = Random()
// Generate five random Boolean values.
for _ = 1 to 5 do
let bln = rnd.Next(0, 2) = 1
Console.WriteLine $"True or False: {bln}"
// The example displays an output similar to the following:
// True or False: False
// True or False: True
// True or False: False
// True or False: False
// True or False: True
Module Example
Public Sub Main()
Dim rnd As New Random()
' Generate five random Boolean values.
For ctr As Integer = 1 To 5
Dim bool As Boolean = Convert.ToBoolean(rnd.Next(0, 2))
Console.WriteLine("True or False: {0}", bool)
Next
End Sub
End Module
' The example displays the following output:
' True or False: False
' True or False: True
' True or False: False
' True or False: False
' True or False: True
Nell'esempio seguente viene chiamato il WriteLine(String, Object) metodo per visualizzare la data corrente. Si noti che l'elemento di formato nell'argomento format
usa la stringa di formato di data e ora standard "D" per visualizzare la data nel formato di data lunga delle impostazioni cultura correnti.
using System;
public class Example
{
public static void Main()
{
Console.WriteLine("Today's date: {0:D}", DateTime.Now);
}
}
// The example displays output like the following:
// Today's date: Monday, April 1, 2019
open System
Console.WriteLine $"Today's date: {DateTime.Now:D}"
// The example displays output like the following:
// Today's date: Tuesday, December 28, 2021
Module Example
Public Sub Main()
Console.WriteLine("Today's date: {0:D}", DateTime.Now)
End Sub
End Module
' The example displays output like the following:
' Today's date: Friday, April 1, 2016
Commenti
Questo metodo usa la funzionalità di formattazione composita di .NET per convertire il valore di un oggetto nella relativa rappresentazione di testo e incorporare tale rappresentazione in una stringa. La stringa risultante viene scritta nel flusso di output.
Il format
parametro è costituito da zero o più esecuzioni di testo intermixate con zero o più segnaposto indicizzati, denominati elementi di formato, che corrispondono a un oggetto nell'elenco dei parametri di questo metodo. Il processo di formattazione sostituisce ogni elemento di formato con la rappresentazione di testo del valore dell'oggetto corrispondente.
La sintassi di un elemento di formato è {
index[alignment][,
:
formatString]}
, che specifica un indice obbligatorio, la lunghezza facoltativa e l'allineamento del testo formattato e una stringa facoltativa di caratteri di identificatore di formato che regolano la formattazione del valore dell'oggetto corrispondente.
.NET offre un supporto di formattazione completo, descritto in modo più dettagliato negli argomenti di formattazione seguenti.
Per altre informazioni sulla funzionalità di formattazione composita supportata da metodi come Format, AppendFormate alcuni overload di WriteLine, vedere Formattazione composita.
Per altre informazioni sugli identificatori di formato numerico, vedere Stringhe di formato numerico standard e Stringhe di formato numericopersonalizzato.
Per altre informazioni sugli identificatori di formato data e ora, vedere Stringhe di formato data e ora standard e stringhe di formato data e ora personalizzate.
Per altre informazioni sugli identificatori di formato di enumerazione, vedere Stringhe di formato di enumerazione.
Per altre informazioni sulla formattazione, vedere Formattazione dei tipi.
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(UInt64)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Importante
Questa API non è conforme a CLS.
Scrive nel flusso di output standard la rappresentazione testo dell'intero senza segno a 64 bit specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(System::UInt64 value);
[System.CLSCompliant(false)]
public static void WriteLine (ulong value);
[<System.CLSCompliant(false)>]
static member WriteLine : uint64 -> unit
Public Shared Sub WriteLine (value As ULong)
Parametri
- value
- UInt64
Valore da scrivere.
- Attributi
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il UInt64.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(UInt32)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Importante
Questa API non è conforme a CLS.
Scrive nel flusso di output standard la rappresentazione testo dell'intero senza segno a 32 bit specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(System::UInt32 value);
[System.CLSCompliant(false)]
public static void WriteLine (uint value);
[<System.CLSCompliant(false)>]
static member WriteLine : uint32 -> unit
Public Shared Sub WriteLine (value As UInteger)
Parametri
- value
- UInt32
Valore da scrivere.
- Attributi
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il UInt32.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Single)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo del valore a virgola mobile a precisione singola specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(float value);
public static void WriteLine (float value);
static member WriteLine : single -> unit
Public Shared Sub WriteLine (value As Single)
Parametri
- value
- Single
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il Single.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Double)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo del valore a virgola mobile a precisione doppia specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(double value);
public static void WriteLine (double value);
static member WriteLine : double -> unit
Public Shared Sub WriteLine (value As Double)
Parametri
- value
- Double
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il Double.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Int64)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione di testo dell'intero con segno a 64 bit specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(long value);
public static void WriteLine (long value);
static member WriteLine : int64 -> unit
Public Shared Sub WriteLine (value As Long)
Parametri
- value
- Int64
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il Int64.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Int32)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione di testo dell'intero con segno a 32 bit specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(int value);
public static void WriteLine (int value);
static member WriteLine : int -> unit
Public Shared Sub WriteLine (value As Integer)
Parametri
- value
- Int32
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il Int32.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Decimal)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo del valore Decimal specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(System::Decimal value);
public static void WriteLine (decimal value);
static member WriteLine : decimal -> unit
Public Shared Sub WriteLine (value As Decimal)
Parametri
- value
- Decimal
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il Decimal.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Char[])
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la matrice di caratteri Unicode specificata, seguita dal terminatore di riga corrente.
public:
static void WriteLine(cli::array <char> ^ buffer);
public static void WriteLine (char[]? buffer);
public static void WriteLine (char[] buffer);
static member WriteLine : char[] -> unit
Public Shared Sub WriteLine (buffer As Char())
Parametri
- buffer
- Char[]
Matrice di caratteri Unicode.
Eccezioni
Si è verificato un errore di I/O.
Commenti
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Char)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard il valore del carattere Unicode specificato, seguito dal terminatore di riga corrente.
public:
static void WriteLine(char value);
public static void WriteLine (char value);
static member WriteLine : char -> unit
Public Shared Sub WriteLine (value As Char)
Parametri
- value
- Char
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente è un calcolatore di suggerimento che calcola un suggerimento del 18% e usa il WriteLine metodo per visualizzare la quantità dell'addebito originale, la quantità del suggerimento e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare la quantità di addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Boolean)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo del valore booleano specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(bool value);
public static void WriteLine (bool value);
static member WriteLine : bool -> unit
Public Shared Sub WriteLine (value As Boolean)
Parametri
- value
- Boolean
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
L'esempio seguente genera dieci interi casuali e usa il Console.WriteLine(Boolean) metodo per indicare se sono anche.
using namespace System;
void main()
{
// Assign 10 random integers to an array.
Random^ rnd = gcnew Random();
array<Int32>^ numbers = gcnew array<Int32>(10);
for (int ctr = 0; ctr <= numbers->GetUpperBound(0); ctr++)
numbers[ctr] = rnd->Next();
// Determine whether the numbers are even or odd.
for each (Int32 number in numbers) {
bool even = (number % 2 == 0);
Console::WriteLine("Is {0} even:", number);
Console::WriteLine(even);
Console::WriteLine();
}
}
// Assign 10 random integers to an array.
Random rnd = new Random();
int[] numbers = new int[10];
for (int ctr = 0; ctr <= numbers.GetUpperBound(0); ctr++)
numbers[ctr] = rnd.Next();
// Determine whether the numbers are even or odd.
foreach (var number in numbers) {
bool even = (number % 2 == 0);
Console.WriteLine("Is {0} even:", number);
Console.WriteLine(even);
Console.WriteLine();
}
// Assign 10 random integers to an array.
let rnd = Random()
let numbers =
[ for _ = 0 to 9 do
rnd.Next()]
// Determine whether the numbers are even or odd.
for number in numbers do
let even = number % 2 = 0
Console.WriteLine $"Is {number} even:"
Console.WriteLine even
Console.WriteLine()
Module Example
Public Sub Main()
' Assign 10 random integers to an array.
Dim rnd As New Random()
Dim numbers(9) As Integer
For ctr As Integer = 0 To numbers.GetUpperBound(0)
numbers(ctr) = rnd.Next
Next
' Determine whether the numbers are even or odd.
For Each number In numbers
Dim even As Boolean = (number mod 2 = 0)
Console.WriteLine("Is {0} even:", number)
Console.WriteLine(even)
Console.WriteLine()
Next
End Sub
End Module
Commenti
La rappresentazione del testo di value
viene prodotta chiamando il Boolean.ToString metodo .
Per altre informazioni sul terminatore della riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine()
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard il terminatore di riga corrente.
public:
static void WriteLine();
public static void WriteLine ();
static member WriteLine : unit -> unit
Public Shared Sub WriteLine ()
Eccezioni
Si è verificato un errore di I/O.
Esempio
Nell'esempio viene modificato il terminatore di riga dal valore predefinito "\r\n" o in "\r\n\r\n" o vbCrLf
+ vbCrLf
vbCrLf
. Chiama quindi i WriteLine() metodi e WriteLine(String) per visualizzare l'output nella console.
using namespace System;
void main()
{
array<String^>^ lines = gcnew array<String^> { "This is the first line.",
"This is the second line." };
// Output the lines using the default newline sequence.
Console::WriteLine("With the default new line characters:");
Console::WriteLine();
for each (String^ line in lines)
Console::WriteLine(line);
Console::WriteLine();
// Redefine the newline characters to double space.
Console::Out->NewLine = "\r\n\r\n";
// Output the lines using the new newline sequence.
Console::WriteLine("With redefined new line characters:");
Console::WriteLine();
for each (String^ line in lines)
Console::WriteLine(line);
}
// The example displays the following output:
// With the default new line characters:
//
// This is the first line.
// This is the second line.
//
// With redefined new line characters:
//
//
//
// This is the first line.
//
// This is the second line.
string[] lines = { "This is the first line.",
"This is the second line." };
// Output the lines using the default newline sequence.
Console.WriteLine("With the default new line characters:");
Console.WriteLine();
foreach (string line in lines)
Console.WriteLine(line);
Console.WriteLine();
// Redefine the newline characters to double space.
Console.Out.NewLine = "\r\n\r\n";
// Output the lines using the new newline sequence.
Console.WriteLine("With redefined new line characters:");
Console.WriteLine();
foreach (string line in lines)
Console.WriteLine(line);
// The example displays the following output:
// With the default new line characters:
//
// This is the first line.
// This is the second line.
//
// With redefined new line characters:
//
//
//
// This is the first line.
//
// This is the second line.
let lines =
[ "This is the first line."
"This is the second line." ]
// Output the lines using the default newline sequence.
Console.WriteLine "With the default new line characters:"
Console.WriteLine()
for line in lines do
Console.WriteLine line
Console.WriteLine()
// Redefine the newline characters to double space.
Console.Out.NewLine <- "\r\n\r\n"
// Output the lines using the new newline sequence.
Console.WriteLine "With redefined new line characters:"
Console.WriteLine()
for line in lines do
Console.WriteLine line
// The example displays the following output:
// With the default new line characters:
//
// This is the first line.
// This is the second line.
//
// With redefined new line characters:
//
//
//
// This is the first line.
//
// This is the second line.
Module Example
Public Sub Main()
Dim lines() As String = { "This is the first line.", _
"This is the second line." }
' Output the lines using the default newline sequence.
Console.WriteLine("With the default new line characters:")
Console.WriteLine()
For Each line As String In lines
Console.WriteLine(line)
Next
Console.WriteLine()
' Redefine the newline characters to double space.
Console.Out.NewLine = vbCrLf + vbCrLf
' Output the lines using the new newline sequence.
Console.WriteLine("With redefined new line characters:")
Console.WriteLine()
For Each line As String In lines
Console.WriteLine(line)
Next
End Sub
End Module
' The example displays the following output:
' With the default new line characters:
'
' This is the first line.
' This is the second line.
'
' With redefined new line characters:
'
'
'
' This is the first line.
'
' This is the second line.
Commenti
Il carattere di terminazione di riga predefinito è una stringa il cui valore è un ritorno a capo seguito da un avanzamento riga ("\r\n" in C#o vbCrLf
in Visual Basic). È possibile modificare il carattere di terminazione della riga impostando la TextWriter.NewLine proprietà della Out proprietà su un'altra stringa. Nell'esempio viene illustrata una situazione di questo tipo.
Vedi anche
Si applica a
WriteLine(String, Object, Object, Object)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo degli oggetti specificati, seguita dal terminatore di riga corrente, usando le informazioni di formato specificate.
public:
static void WriteLine(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public static void WriteLine (string format, object? arg0, object? arg1, object? arg2);
public static void WriteLine (string format, object arg0, object arg1, object arg2);
static member WriteLine : string * obj * obj * obj -> unit
Public Shared Sub WriteLine (format As String, arg0 As Object, arg1 As Object, arg2 As Object)
Parametri
- format
- String
Stringa in formato composito.
- arg0
- Object
Primo oggetto da scrivere usando format
.
- arg1
- Object
Secondo oggetto da scrivere usando format
.
- arg2
- Object
Terzo oggetto da scrivere usando format
.
Eccezioni
Si è verificato un errore di I/O.
format
è null
.
La specifica del formato in format
non è valida.
Esempio
Nell'esempio seguente vengono illustrati gli identificatori di formattazione standard per numeri, date ed enumerazioni.
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
using namespace System;
public enum class Color {Yellow = 1, Blue, Green};
int main()
{
DateTime thisDate = DateTime::Now;
Console::Clear();
// Format a negative integer or floating-point number in various ways.
Console::WriteLine("Standard Numeric Format Specifiers");
Console::WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
// Format the current date in various ways.
Console::WriteLine("Standard DateTime Format Specifiers");
Console::WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
// Format a Color enumeration value in various ways.
Console::WriteLine("Standard Enumeration Format Specifiers");
Console::WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color::Green);
};
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
using System;
class Sample
{
enum Color {Yellow = 1, Blue, Green};
static DateTime thisDate = DateTime.Now;
public static void Main()
{
Console.Clear();
// Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers");
Console.WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
// Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers");
Console.WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
// Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers");
Console.WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green);
}
}
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
// This code example demonstrates the Console.WriteLine() method.
// Formatting for this example uses the "en-US" culture.
open System
type Color =
| Yellow = 1
| Blue = 2
| Green = 3
let thisDate = DateTime.Now
Console.Clear()
// Format a negative integer or floating-point number in various ways.
Console.WriteLine "Standard Numeric Format Specifiers"
Console.WriteLine(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f)
// Format the current date in various ways.
Console.WriteLine "Standard DateTime Format Specifiers"
Console.WriteLine(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal full date/time: {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate)
// Format a Color enumeration value in various ways.
Console.WriteLine "Standard Enumeration Format Specifiers"
Console.WriteLine(
"(G) General:. . . . . . . . . {0:G}\n" +
" (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green)
// This code example produces the following results:
//
// Standard Numeric Format Specifiers
// (C) Currency: . . . . . . . . ($123.00)
// (D) Decimal:. . . . . . . . . -123
// (E) Scientific: . . . . . . . -1.234500E+002
// (F) Fixed point:. . . . . . . -123.45
// (G) General:. . . . . . . . . -123
// (default):. . . . . . . . -123 (default = 'G')
// (N) Number: . . . . . . . . . -123.00
// (P) Percent:. . . . . . . . . -12,345.00 %
// (R) Round-trip: . . . . . . . -123.45
// (X) Hexadecimal:. . . . . . . FFFFFF85
//
// Standard DateTime Format Specifiers
// (d) Short date: . . . . . . . 6/26/2004
// (D) Long date:. . . . . . . . Saturday, June 26, 2004
// (t) Short time: . . . . . . . 8:11 PM
// (T) Long time:. . . . . . . . 8:11:04 PM
// (f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
// (F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
// (g) General date/short time:. 6/26/2004 8:11 PM
// (G) General date/long time: . 6/26/2004 8:11:04 PM
// (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
// (M) Month:. . . . . . . . . . June 26
// (R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
// (s) Sortable: . . . . . . . . 2004-06-26T20:11:04
// (u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
// (U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
// (Y) Year: . . . . . . . . . . June, 2004
//
// Standard Enumeration Format Specifiers
// (G) General:. . . . . . . . . Green
// (default):. . . . . . . . Green (default = 'G')
// (F) Flags:. . . . . . . . . . Green (flags or integer)
// (D) Decimal number: . . . . . 3
// (X) Hexadecimal:. . . . . . . 00000003
' This code example demonstrates the Console.WriteLine() method.
' Formatting for this example uses the "en-US" culture.
Class Sample
Public Enum Color
Yellow = 1
Blue = 2
Green = 3
End Enum 'Color
Private Shared thisDate As DateTime = DateTime.Now
Public Shared Sub Main()
Console.Clear()
' Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers")
Console.WriteLine("(C) Currency: . . . . . . . . {0:C}" & vbCrLf & _
"(D) Decimal:. . . . . . . . . {0:D}" & vbCrLf & _
"(E) Scientific: . . . . . . . {1:E}" & vbCrLf & _
"(F) Fixed point:. . . . . . . {1:F}" & vbCrLf & _
"(G) General:. . . . . . . . . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(N) Number: . . . . . . . . . {0:N}" & vbCrLf & _
"(P) Percent:. . . . . . . . . {1:P}" & vbCrLf & _
"(R) Round-trip: . . . . . . . {1:R}" & vbCrLf & _
"(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _
- 123, - 123.45F)
' Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers")
Console.WriteLine("(d) Short date: . . . . . . . {0:d}" & vbCrLf & _
"(D) Long date:. . . . . . . . {0:D}" & vbCrLf & _
"(t) Short time: . . . . . . . {0:t}" & vbCrLf & _
"(T) Long time:. . . . . . . . {0:T}" & vbCrLf & _
"(f) Full date/short time: . . {0:f}" & vbCrLf & _
"(F) Full date/long time:. . . {0:F}" & vbCrLf & _
"(g) General date/short time:. {0:g}" & vbCrLf & _
"(G) General date/long time: . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(M) Month:. . . . . . . . . . {0:M}" & vbCrLf & _
"(R) RFC1123:. . . . . . . . . {0:R}" & vbCrLf & _
"(s) Sortable: . . . . . . . . {0:s}" & vbCrLf & _
"(u) Universal sortable: . . . {0:u} (invariant)" & vbCrLf & _
"(U) Universal full date/time: {0:U}" & vbCrLf & _
"(Y) Year: . . . . . . . . . . {0:Y}" & vbCrLf, _
thisDate)
' Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers")
Console.WriteLine("(G) General:. . . . . . . . . {0:G}" & vbCrLf & _
" (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)" & vbCrLf & _
"(D) Decimal number: . . . . . {0:D}" & vbCrLf & _
"(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _
Color.Green)
End Sub
End Class
'
'This code example produces the following results:
'
'Standard Numeric Format Specifiers
'(C) Currency: . . . . . . . . ($123.00)
'(D) Decimal:. . . . . . . . . -123
'(E) Scientific: . . . . . . . -1.234500E+002
'(F) Fixed point:. . . . . . . -123.45
'(G) General:. . . . . . . . . -123
' (default):. . . . . . . . -123 (default = 'G')
'(N) Number: . . . . . . . . . -123.00
'(P) Percent:. . . . . . . . . -12,345.00 %
'(R) Round-trip: . . . . . . . -123.45
'(X) Hexadecimal:. . . . . . . FFFFFF85
'
'Standard DateTime Format Specifiers
'(d) Short date: . . . . . . . 6/26/2004
'(D) Long date:. . . . . . . . Saturday, June 26, 2004
'(t) Short time: . . . . . . . 8:11 PM
'(T) Long time:. . . . . . . . 8:11:04 PM
'(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
'(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
'(g) General date/short time:. 6/26/2004 8:11 PM
'(G) General date/long time: . 6/26/2004 8:11:04 PM
' (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
'(M) Month:. . . . . . . . . . June 26
'(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
'(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
'(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
'(U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM
'(Y) Year: . . . . . . . . . . June, 2004
'
'Standard Enumeration Format Specifiers
'(G) General:. . . . . . . . . Green
' (default):. . . . . . . . Green (default = 'G')
'(F) Flags:. . . . . . . . . . Green (flags or integer)
'(D) Decimal number: . . . . . 3
'(X) Hexadecimal:. . . . . . . 00000003
'
L'esempio seguente è una calcolatrice della mancia che calcola una mancia del 18% e usa il WriteLine metodo per visualizzare l'importo dell'addebito originale, l'importo della mancia e l'importo totale. L'esempio è un'applicazione console che richiede all'utente di specificare l'importo dell'addebito originale come parametro della riga di comando.
using System;
public class TipCalculator
{
private const double tipRate = 0.18;
public static void Main(string[] args)
{
double billTotal;
if (args.Length == 0 || ! Double.TryParse(args[0], out billTotal))
{
Console.WriteLine("usage: TIPCALC total");
return;
}
double tip = billTotal * tipRate;
Console.WriteLine();
Console.WriteLine($"Bill total:\t{billTotal,8:c}");
Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})");
Console.WriteLine(("").PadRight(24, '-'));
Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}");
}
}
/*
>tipcalc 52.23
Bill total: $52.23
Tip total/rate: $9.40 (18.0 %)
------------------------
Grand total: $61.63
*/
open System
let tipRate = 0.18
let args = Environment.GetCommandLineArgs()[1..]
if args.Length = 0 then
Console.WriteLine "usage: TIPCALC total"
else
match Double.TryParse args[0] with
| true, billTotal ->
let tip = billTotal * tipRate
Console.WriteLine()
Console.WriteLine $"Bill total:\t{billTotal,8:c}"
Console.WriteLine $"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"
Console.WriteLine("".PadRight(24, '-'))
Console.WriteLine $"Grand total:\t{billTotal + tip,8:c}"
| _ ->
Console.WriteLine "usage: TIPCALC total"
// >tipcalc 52.23
//
// Bill total: $52.23
// Tip total/rate: $9.40 (18.0 %)
// ------------------------
// Grand total: $61.63
Public Module TipCalculator
Private Const tipRate As Double = 0.18
Public Sub Main(args As String())
Dim billTotal As Double
If (args.Length = 0) OrElse (Not Double.TryParse(args(0), billTotal)) Then
Console.WriteLine("usage: TIPCALC total")
Return
End If
Dim tip As Double = billTotal * tipRate
Console.WriteLine()
Console.WriteLine($"Bill total:{vbTab}{billTotal,8:c}")
Console.WriteLine($"Tip total/rate:{vbTab}{tip,8:c} ({tipRate:p1})")
Console.WriteLine("".PadRight(24, "-"c))
Console.WriteLine($"Grand total:{vbTab}{billTotal + tip,8:c}")
End Sub
End Module
'Example Output:
'---------------
' >tipcalc 52.23
'
' Bill total: $52.23
' Tip total/rate: $9.40 (18.0 %)
' ------------------------
' Grand total: $61.63
Commenti
Questo metodo usa la funzionalità di formattazione composita di .NET per convertire il valore di un oggetto nella relativa rappresentazione di testo e incorporare tale rappresentazione in una stringa. La stringa risultante viene scritta nel flusso di output.
Il format
parametro è costituito da zero o più esecuzioni di testo mescolate con zero o più segnaposto indicizzati, denominati elementi di formato, che corrispondono a un oggetto nell'elenco di parametri di questo metodo. Il processo di formattazione sostituisce ogni elemento di formato con la rappresentazione testuale del valore dell'oggetto corrispondente.
La sintassi di un elemento di formato è {
index[,
alignment][:
formatString]}
, che specifica un indice obbligatorio, la lunghezza facoltativa e l'allineamento del testo formattato e una stringa facoltativa di caratteri identificatore di formato che regolano la formattazione del valore dell'oggetto corrispondente.
.NET offre un supporto completo per la formattazione, descritto in modo più dettagliato negli argomenti di formattazione seguenti.
Per altre informazioni sulla funzionalità di formattazione composita supportata da metodi come Format, AppendFormate alcuni overload di WriteLine, vedere Formattazione composita.
Per altre informazioni sugli identificatori di formato numerico, vedere Stringhe di formato numerico standard e stringhe di formato numerico personalizzato.
Per altre informazioni sugli identificatori di formato di data e ora, vedere Stringhe di formato data e ora standard e stringhe di formato data e ora personalizzate.
Per altre informazioni sugli identificatori di formato di enumerazione, vedere Stringhe di formato di enumerazione.
Per altre informazioni sulla formattazione, vedere Formattazione dei tipi.
Per altre informazioni sul terminatore di riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(Object)
- Origine:
- Console.cs
- Origine:
- Console.cs
- Origine:
- Console.cs
Scrive nel flusso di output standard la rappresentazione testo dell'oggetto specificato, seguita dal terminatore di riga corrente.
public:
static void WriteLine(System::Object ^ value);
public static void WriteLine (object? value);
public static void WriteLine (object value);
static member WriteLine : obj -> unit
Public Shared Sub WriteLine (value As Object)
Parametri
- value
- Object
Valore da scrivere.
Eccezioni
Si è verificato un errore di I/O.
Esempio
Nell'esempio seguente viene utilizzato il WriteLine(Object) metodo per visualizzare ogni valore in una matrice di oggetti nella console.
using namespace System;
void main()
{
array<Object^>^ values = { true, 12.632, 17908, "stringValue",
'a', (Decimal) 16907.32 };
for each (Object^ value in values)
Console::WriteLine(value);
}
// The example displays the following output:
// True
// 12.632
// 17908
// stringValue
// a
// 16907.32
Object[] values = { true, 12.632, 17908, "stringValue",
'a', 16907.32m };
foreach (var value in values)
Console.WriteLine(value);
// The example displays the following output:
// True
// 12.632
// 17908
// stringValue
// a
// 16907.32
let values: obj [] =
[| true; 12.632; 17908; "stringValue"; 'a'; 16907.32M |]
for value in values do
Console.WriteLine value
// The example displays the following output:
// True
// 12.632
// 17908
// stringValue
// a
// 16907.32
Module Example
Public Sub Main()
Dim values() As Object = { True, 12.632, 17908, "stringValue",
"a"c, 16907.32d }
For Each value In values
Console.WriteLine(value)
Next
End Sub
End Module
' The example displays the following output:
' True
' 12.632
' 17908
' stringValue
' a
' 16907.32
Commenti
Se il parametro value
è null
, verrà scritto solo il terminatore di riga. In caso contrario, viene chiamato il ToString
metodo di per produrre la relativa rappresentazione di stringa e la stringa risultante viene scritta nel flusso di value
output standard.
Per altre informazioni sul terminatore di riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Vedi anche
Si applica a
WriteLine(String, Object, Object, Object, Object)
Importante
Questa API non è conforme a CLS.
Scrive nel flusso di output standard la rappresentazione testo dell'elenco degli oggetti e dei parametri di lunghezza variabile specificati, seguiti dal terminatore di riga corrente, usando le informazioni di formato specificate.
public:
static void WriteLine(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2, System::Object ^ arg3);
[System.CLSCompliant(false)]
public static void WriteLine (string format, object arg0, object arg1, object arg2, object arg3);
[<System.CLSCompliant(false)>]
static member WriteLine : string * obj * obj * obj * obj -> unit
Public Shared Sub WriteLine (format As String, arg0 As Object, arg1 As Object, arg2 As Object, arg3 As Object)
Parametri
- format
- String
Stringa in formato composito.
- arg0
- Object
Primo oggetto da scrivere usando format
.
- arg1
- Object
Secondo oggetto da scrivere usando format
.
- arg2
- Object
Terzo oggetto da scrivere usando format
.
- arg3
- Object
Quarto oggetto da scrivere usando format
.
- Attributi
Eccezioni
Si è verificato un errore di I/O.
format
è null
.
La specifica del formato in format
non è valida.
Esempio
Nell'esempio seguente viene illustrato l'uso di argomenti di variabile con il WriteLine(String, Object, Object, Object, Object) metodo . Il metodo viene chiamato con una stringa di formato composita e cinque elementi di formato.
using namespace System;
int CountLetters(String^ value);
int CountWhitespace(String^ value);
void main()
{
String^ value = "This is a test string.";
Console::WriteLine("The string '{0}' consists of:" +
"{4}{1} characters{4}{2} letters{4}" +
"{3} white-space characters",
value, value->Length, CountLetters(value),
CountWhitespace(value), Environment::NewLine);
}
int CountLetters(String^ value)
{
int nLetters = 0;
for each (Char ch in value) {
if (Char::IsLetter(ch))
nLetters++;
}
return nLetters;
}
int CountWhitespace(String^ value)
{
int nWhitespace = 0;
for each (Char ch in value) {
if (Char::IsWhiteSpace(ch))
nWhitespace++;
}
return nWhitespace;
}
// The example displays the following output:
// The string 'This is a test string.' consists of:
// 22 characters
// 17 letters
// 4 white-space characters
Commenti
Nota
Questa API non è conforme a CLS. L'alternativa conforme a CLS è Console.WriteLine(String, Object[]). I compilatori C# e Visual Basic risolvono automaticamente una chiamata a questo metodo come chiamata a Console.WriteLine(String, Object[]).
Questo metodo usa la funzionalità di formattazione composita di .NET per convertire il valore di un oggetto nella relativa rappresentazione di testo e incorporare tale rappresentazione in una stringa. La stringa risultante viene scritta nel flusso di output.
Il format
parametro è costituito da zero o più esecuzioni di testo mescolate con zero o più segnaposto indicizzati, denominati elementi di formato, che corrispondono a un oggetto nell'elenco di parametri di questo metodo. Il processo di formattazione sostituisce ogni elemento di formato con la rappresentazione testuale del valore dell'oggetto corrispondente.
La sintassi di un elemento di formato è {
index[,
alignment][:
formatString]}
, che specifica un indice obbligatorio, la lunghezza facoltativa e l'allineamento del testo formattato e una stringa facoltativa di caratteri identificatore di formato che regolano la formattazione del valore dell'oggetto corrispondente.
.NET offre un supporto completo per la formattazione, descritto in modo più dettagliato negli argomenti di formattazione seguenti.
Per altre informazioni sulla funzionalità di formattazione composita supportata da metodi come Format, AppendFormate alcuni overload di WriteLine, vedere Formattazione composita.
Per altre informazioni sugli identificatori di formato numerico, vedere Stringhe di formato numerico standard e stringhe di formato numerico personalizzato.
Per altre informazioni sugli identificatori di formato di data e ora, vedere Stringhe di formato data e ora standard e stringhe di formato data e ora personalizzate.
Per altre informazioni sugli identificatori di formato di enumerazione, vedere Stringhe di formato di enumerazione.
Per altre informazioni sulla formattazione, vedere Formattazione dei tipi.
Per altre informazioni sul terminatore di riga, vedere la sezione Osservazioni del WriteLine metodo che non accetta parametri.
Note per i chiamanti
Questo metodo è contrassegnato con la vararg
parola chiave , il che significa che supporta un numero variabile di parametri. Il metodo può essere chiamato da Visual C++, ma non può essere chiamato dal codice C# o Visual Basic. I compilatori C# e Visual Basic risolvono le chiamate a WriteLine(String, Object, Object, Object, Object) come chiamate a WriteLine(String, Object[]).
Vedi anche
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per