Console.WriteLine Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menulis data yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
Overload
WriteLine(String, Object, Object) |
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan. |
WriteLine(String) |
Menulis nilai string yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Char[], Int32, Int32) |
Menulis subarray karakter Unicode yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(String, ReadOnlySpan<Object>) | |
WriteLine(String, Object[]) |
Menulis representasi teks dari array objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan. |
WriteLine(String, Object) |
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan. |
WriteLine(UInt64) |
Menulis representasi teks dari nilai bilangan bulat 64-bit yang tidak ditandatangani yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(UInt32) |
Menulis representasi teks dari nilai bilangan bulat 32-bit yang tidak ditandatangani yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Single) |
Menulis representasi teks dari nilai floating-point presisi tunggal yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Double) |
Menulis representasi teks dari nilai floating-point presisi ganda yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Int64) |
Menulis representasi teks dari nilai bilangan bulat bertanda 64-bit yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Int32) |
Menulis representasi teks dari nilai bilangan bulat bertanda 32-bit yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Decimal) |
Menulis representasi teks dari nilai yang ditentukan Decimal , diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Char[]) |
Menulis array karakter Unicode yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(Char) |
Menulis karakter Unicode yang ditentukan, diikuti oleh terminator baris saat ini, nilai ke aliran output standar. |
WriteLine(Boolean) |
Menulis representasi teks dari nilai Boolean yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine() |
Menulis terminator baris saat ini ke aliran output standar. |
WriteLine(String, Object, Object, Object) |
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan. |
WriteLine(Object) |
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar. |
WriteLine(String, Object, Object, Object, Object) |
Menulis representasi teks dari objek yang ditentukan dan daftar parameter panjang variabel, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan. |
Keterangan
Terminator baris default adalah string yang nilainya adalah pengembalian pengangkutan diikuti oleh umpan baris ("\r\n" di C#, atau vbCrLf
di Visual Basic). Anda dapat mengubah terminator baris dengan mengatur TextWriter.NewLine properti Out properti ke string lain.
WriteLine(String, Object, Object)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan.
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)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek pertama yang ditulis menggunakan format
.
- arg1
- Object
Objek kedua yang ditulis menggunakan format
.
Pengecualian
Terjadi kesalahan I/O.
format
adalah null
.
Spesifikasi format di format
tidak valid.
Contoh
Contoh berikut menunjukkan penentu pemformatan standar untuk angka, tanggal, dan enumerasi.
// 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
'
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Metode ini menggunakan fitur pemformatan komposit .NET untuk mengonversi nilai objek ke representasi teksnya dan menyematkan representasi tersebut dalam string. String yang dihasilkan ditulis ke aliran output.
Parameter format
terdiri dari nol atau lebih eksekusi teks yang diindeks dengan nol atau lebih tempat penampung terindeks, yang disebut item format, yang sesuai dengan objek dalam daftar parameter metode ini. Proses pemformatan menggantikan setiap item format dengan representasi teks dari nilai objek yang sesuai.
Sintaks item format adalah {
index[,
alignment][:
formatString]}
, yang menentukan indeks wajib, panjang opsional dan perataan teks yang diformat, dan string opsional karakter penentu format yang mengatur bagaimana nilai objek yang sesuai diformat.
.NET menyediakan dukungan pemformatan yang luas, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut.
Untuk informasi selengkapnya tentang fitur pemformatan komposit yang didukung oleh metode seperti Format, AppendFormat, dan beberapa kelebihan beban WriteLine, lihat Pemformatan Komposit.
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang penentu format tanggal dan waktu, lihat String Format Tanggal dan Waktu Standar dan String Format Tanggal dan Waktu Kustom.
Untuk informasi selengkapnya tentang penentu format enumerasi, lihat String Format Enumerasi.
Untuk informasi selengkapnya tentang pemformatan, lihat Tipe Pemformatan.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(String)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis nilai string yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
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)
Parameter
- value
- String
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh mengubah terminator baris dari nilai default "\r\n" atau vbCrLf
menjadi "\r\n\r\n" atau + vbCrLf
vbCrLf
. Kemudian memanggil WriteLine() metode dan WriteLine(String) untuk menampilkan output ke konsol.
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.
Keterangan
Jika nilai adalah null
, hanya terminator baris yang ditulis ke aliran output standar.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine() metode .
Lihat juga
Berlaku untuk
WriteLine(Char[], Int32, Int32)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis subarray karakter Unicode yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
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)
Parameter
- buffer
- Char[]
Array karakter Unicode.
- index
- Int32
Posisi awal di buffer
.
- count
- Int32
Jumlah karakter yang akan ditulis.
Pengecualian
buffer
adalah null
.
index
atau count
kurang dari nol.
index
plus count
tentukan posisi yang tidak berada dalam buffer
.
Terjadi kesalahan I/O.
Keterangan
Metode ini menulis count
karakter mulai dari buffer
posisi index
ke aliran output standar.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(String, ReadOnlySpan<Object>)
public:
static void WriteLine(System::String ^ format, ReadOnlySpan<System::Object ^> arg);
public static void WriteLine (string format, ReadOnlySpan<object?> arg);
static member WriteLine : string * ReadOnlySpan<obj> -> unit
Public Shared Sub WriteLine (format As String, arg As ReadOnlySpan(Of Object))
Parameter
- format
- String
- arg
- ReadOnlySpan<Object>
Berlaku untuk
WriteLine(String, Object[])
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari array objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan.
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())
Parameter
- format
- String
String format komposit.
- arg
- Object[]
Array objek untuk ditulis menggunakan format
.
Pengecualian
Terjadi kesalahan I/O.
format
atau arg
adalah null
.
Spesifikasi format di format
tidak valid.
Contoh
Contoh berikut menunjukkan penentu pemformatan standar untuk angka, tanggal, dan enumerasi.
// 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
'
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Metode ini menggunakan fitur pemformatan komposit .NET untuk mengonversi nilai objek ke representasi teksnya dan menyematkan representasi tersebut dalam string. String yang dihasilkan ditulis ke aliran output.
Parameter format
terdiri dari nol atau lebih eksekusi teks yang diindeks dengan nol atau lebih tempat penampung terindeks, yang disebut item format, yang sesuai dengan objek dalam daftar parameter metode ini. Proses pemformatan menggantikan setiap item format dengan representasi teks dari nilai objek yang sesuai.
Sintaks item format adalah {
index[,
alignment][:
formatString]}
, yang menentukan indeks wajib, panjang opsional dan perataan teks yang diformat, dan string opsional karakter penentu format yang mengatur bagaimana nilai objek yang sesuai diformat.
.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut.
Untuk informasi selengkapnya tentang fitur pemformatan komposit yang didukung oleh metode seperti Format, AppendFormat, dan beberapa kelebihan beban WriteLine, lihat Pemformatan Komposit.
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang penentu format tanggal dan waktu, lihat String Format Tanggal dan Waktu Standar serta String Format Tanggal dan Waktu Kustom.
Untuk informasi selengkapnya tentang penentu format enumerasi, lihat String Format Enumerasi.
Untuk informasi selengkapnya tentang pemformatan, lihat Jenis Pemformatan.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Catatan Bagi Pemanggil
Metode ini tidak dipanggil oleh kode C++. Pengkompilasi C++ menyelesaikan panggilan ke System.Console.WriteLine yang menyertakan string dan daftar empat parameter objek atau lebih sebagai panggilan ke WriteLine(String, Object, Object, Object, Object). Ini menyelesaikan panggilan ke System.Console.WriteLine yang menyertakan string dan array objek sebagai panggilan ke WriteLine(String, Object).
Lihat juga
Berlaku untuk
WriteLine(String, Object)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan.
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)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek untuk ditulis menggunakan format
.
Pengecualian
Terjadi kesalahan I/O.
format
adalah null
.
Spesifikasi format di format
tidak valid.
Contoh
Contoh berikut memanggil WriteLine(String, Object) metode untuk menampilkan lima nilai yang dihasilkan Boolean secara acak.
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
Contoh berikut memanggil WriteLine(String, Object) metode untuk menampilkan tanggal saat ini. Perhatikan bahwa item format dalam format
argumen menggunakan string format tanggal dan waktu standar "D" untuk menampilkan tanggal dalam format tanggal panjang budaya saat ini.
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
Keterangan
Metode ini menggunakan fitur pemformatan komposit .NET untuk mengonversi nilai objek ke representasi teksnya dan menyematkan representasi tersebut dalam string. String yang dihasilkan ditulis ke aliran output.
Parameter format
terdiri dari nol atau lebih eksekusi teks yang diindeks dengan nol atau lebih tempat penampung terindeks, yang disebut item format, yang sesuai dengan objek dalam daftar parameter metode ini. Proses pemformatan menggantikan setiap item format dengan representasi teks dari nilai objek terkait.
Sintaks item format adalah {
index[,
alignment][:
formatString]}
, yang menentukan indeks wajib, panjang opsional dan perataan teks yang diformat, dan string opsional karakter penentu format yang mengatur bagaimana nilai objek yang sesuai diformat.
.NET menyediakan dukungan pemformatan ekstensif, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut.
Untuk informasi selengkapnya tentang fitur pemformatan komposit yang didukung oleh metode seperti Format, AppendFormat, dan beberapa kelebihan beban WriteLine, lihat Pemformatan Komposit.
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang penentu format tanggal dan waktu, lihat String Format Tanggal dan Waktu Standar serta String Format Tanggal dan Waktu Kustom.
Untuk informasi selengkapnya tentang penentu format enumerasi, lihat String Format Enumerasi.
Untuk informasi selengkapnya tentang pemformatan, lihat Jenis Pemformatan.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(UInt64)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Penting
API ini bukan kompatibel CLS.
Menulis representasi teks dari nilai bilangan bulat yang tidak ditandatangani 64-bit yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
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)
Parameter
- value
- UInt64
Nilai yang akan ditulis.
- Atribut
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil UInt64.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(UInt32)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Penting
API ini bukan kompatibel CLS.
Menulis representasi teks dari nilai bilangan bulat tidak bertanda 32-bit yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
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)
Parameter
- value
- UInt32
Nilai yang akan ditulis.
- Atribut
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil UInt32.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Single)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari nilai floating-point presisi tunggal yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
public:
static void WriteLine(float value);
public static void WriteLine (float value);
static member WriteLine : single -> unit
Public Shared Sub WriteLine (value As Single)
Parameter
- value
- Single
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil Single.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Double)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari nilai floating-point presisi ganda yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
public:
static void WriteLine(double value);
public static void WriteLine (double value);
static member WriteLine : double -> unit
Public Shared Sub WriteLine (value As Double)
Parameter
- value
- Double
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil Double.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Int64)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari nilai bilangan bulat bertanda 64-bit yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
public:
static void WriteLine(long value);
public static void WriteLine (long value);
static member WriteLine : int64 -> unit
Public Shared Sub WriteLine (value As Long)
Parameter
- value
- Int64
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil Int64.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Int32)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari nilai bilangan bulat bertanda tangan 32-bit yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
public:
static void WriteLine(int value);
public static void WriteLine (int value);
static member WriteLine : int -> unit
Public Shared Sub WriteLine (value As Integer)
Parameter
- value
- Int32
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil Int32.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Decimal)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari nilai yang ditentukan Decimal , diikuti oleh terminator baris saat ini, ke aliran output standar.
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)
Parameter
- value
- Decimal
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil Decimal.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Char[])
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis array karakter Unicode yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
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())
Parameter
- buffer
- Char[]
Array karakter Unicode.
Pengecualian
Terjadi kesalahan I/O.
Keterangan
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Char)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis karakter Unicode yang ditentukan, diikuti oleh terminator baris saat ini, nilai ke aliran output standar.
public:
static void WriteLine(char value);
public static void WriteLine (char value);
static member WriteLine : char -> unit
Public Shared Sub WriteLine (value As Char)
Parameter
- value
- Char
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Boolean)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari nilai Boolean yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
public:
static void WriteLine(bool value);
public static void WriteLine (bool value);
static member WriteLine : bool -> unit
Public Shared Sub WriteLine (value As Boolean)
Parameter
- value
- Boolean
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut menghasilkan sepuluh bilangan bulat acak dan menggunakan Console.WriteLine(Boolean) metode untuk menunjukkan apakah bilangan bulat tersebut merata.
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
Keterangan
Representasi value
teks diproduksi dengan memanggil Boolean.ToString metode .
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine()
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis terminator baris saat ini ke aliran output standar.
public:
static void WriteLine();
public static void WriteLine ();
static member WriteLine : unit -> unit
Public Shared Sub WriteLine ()
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh mengubah terminator baris dari nilai default "\r\n" atau vbCrLf
menjadi "\r\n\r\n" atau + vbCrLf
vbCrLf
. Kemudian memanggil WriteLine() metode dan WriteLine(String) untuk menampilkan output ke konsol.
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.
Keterangan
Terminator baris default adalah string yang nilainya adalah pengembalian pengangkutan diikuti oleh umpan baris ("\r\n" di C#, atau vbCrLf
di Visual Basic). Anda dapat mengubah terminator baris dengan mengatur TextWriter.NewLine properti Out properti ke string lain. Contoh ini memberikan ilustrasi.
Lihat juga
Berlaku untuk
WriteLine(String, Object, Object, Object)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan.
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)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek pertama yang ditulis menggunakan format
.
- arg1
- Object
Objek kedua yang ditulis menggunakan format
.
- arg2
- Object
Objek ketiga yang ditulis menggunakan format
.
Pengecualian
Terjadi kesalahan I/O.
format
adalah null
.
Spesifikasi format di format
tidak valid.
Contoh
Contoh berikut menunjukkan penentu pemformatan standar untuk angka, tanggal, dan enumerasi.
// 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
'
Contoh berikut adalah kalkulator tip yang menghitung tip 18% dan menggunakan WriteLine metode untuk menampilkan jumlah biaya asli, jumlah tip, dan jumlah total. Contohnya adalah aplikasi konsol yang mengharuskan pengguna untuk menyediakan jumlah biaya asli sebagai parameter baris perintah.
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
Keterangan
Metode ini menggunakan fitur pemformatan komposit .NET untuk mengonversi nilai objek ke representasi teksnya dan menyematkan representasi tersebut dalam string. String yang dihasilkan ditulis ke aliran output.
Parameter format
terdiri dari nol atau lebih eksekusi teks yang diindeks dengan nol atau lebih tempat penampung terindeks, yang disebut item format, yang sesuai dengan objek dalam daftar parameter metode ini. Proses pemformatan menggantikan setiap item format dengan representasi teks dari nilai objek yang sesuai.
Sintaks item format adalah {
index[,
alignment][:
formatString]}
, yang menentukan indeks wajib, panjang opsional dan perataan teks yang diformat, dan string opsional karakter penentu format yang mengatur bagaimana nilai objek yang sesuai diformat.
.NET menyediakan dukungan pemformatan yang luas, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut.
Untuk informasi selengkapnya tentang fitur pemformatan komposit yang didukung oleh metode seperti Format, AppendFormat, dan beberapa kelebihan beban WriteLine, lihat Pemformatan Komposit.
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang penentu format tanggal dan waktu, lihat String Format Tanggal dan Waktu Standar dan String Format Tanggal dan Waktu Kustom.
Untuk informasi selengkapnya tentang penentu format enumerasi, lihat String Format Enumerasi.
Untuk informasi selengkapnya tentang pemformatan, lihat Tipe Pemformatan.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(Object)
- Sumber:
- Console.cs
- Sumber:
- Console.cs
- Sumber:
- Console.cs
Menulis representasi teks dari objek yang ditentukan, diikuti oleh terminator baris saat ini, ke aliran output standar.
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)
Parameter
- value
- Object
Nilai yang akan ditulis.
Pengecualian
Terjadi kesalahan I/O.
Contoh
Contoh berikut menggunakan WriteLine(Object) metode untuk menampilkan setiap nilai dalam array objek ke konsol.
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
Keterangan
Jika value
adalah null
, hanya terminator baris yang ditulis. Jika tidak, ToString
metode dipanggil value
untuk menghasilkan representasi stringnya, dan string yang dihasilkan ditulis ke aliran output standar.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Lihat juga
Berlaku untuk
WriteLine(String, Object, Object, Object, Object)
Penting
API ini bukan kompatibel CLS.
Menulis representasi teks dari objek yang ditentukan dan daftar parameter panjang variabel, diikuti oleh terminator baris saat ini, ke aliran output standar menggunakan informasi format yang ditentukan.
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)
Parameter
- format
- String
String format komposit.
- arg0
- Object
Objek pertama yang ditulis menggunakan format
.
- arg1
- Object
Objek kedua yang ditulis menggunakan format
.
- arg2
- Object
Objek ketiga yang ditulis menggunakan format
.
- arg3
- Object
Objek keempat untuk ditulis menggunakan format
.
- Atribut
Pengecualian
Terjadi kesalahan I/O.
format
adalah null
.
Spesifikasi format di format
tidak valid.
Contoh
Contoh berikut mengilustrasikan penggunaan argumen variabel dengan WriteLine(String, Object, Object, Object, Object) metode . Metode ini dipanggil dengan string format komposit dan lima item format.
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
Keterangan
Catatan
API ini bukan kompatibel CLS. Alternatif yang mematuhi CLS adalah Console.WriteLine(String, Object[]). Pengkompilasi C# dan Visual Basic secara otomatis menyelesaikan panggilan ke metode ini sebagai panggilan ke Console.WriteLine(String, Object[]).
Metode ini menggunakan fitur pemformatan komposit .NET untuk mengonversi nilai objek ke representasi teksnya dan menyematkan representasi tersebut dalam string. String yang dihasilkan ditulis ke aliran output.
Parameter format
terdiri dari nol atau lebih eksekusi teks yang diindeks dengan nol atau lebih tempat penampung terindeks, yang disebut item format, yang sesuai dengan objek dalam daftar parameter metode ini. Proses pemformatan menggantikan setiap item format dengan representasi teks dari nilai objek yang sesuai.
Sintaks item format adalah {
index[,
alignment][:
formatString]}
, yang menentukan indeks wajib, panjang opsional dan perataan teks yang diformat, dan string opsional karakter penentu format yang mengatur bagaimana nilai objek yang sesuai diformat.
.NET menyediakan dukungan pemformatan yang luas, yang dijelaskan secara lebih rinci dalam topik pemformatan berikut.
Untuk informasi selengkapnya tentang fitur pemformatan komposit yang didukung oleh metode seperti Format, AppendFormat, dan beberapa kelebihan beban WriteLine, lihat Pemformatan Komposit.
Untuk informasi selengkapnya tentang penentu format numerik, lihat String Format Numerik Standar dan String Format Numerik Kustom.
Untuk informasi selengkapnya tentang penentu format tanggal dan waktu, lihat String Format Tanggal dan Waktu Standar dan String Format Tanggal dan Waktu Kustom.
Untuk informasi selengkapnya tentang penentu format enumerasi, lihat String Format Enumerasi.
Untuk informasi selengkapnya tentang pemformatan, lihat Tipe Pemformatan.
Untuk informasi selengkapnya tentang terminator baris, lihat bagian Keterangan dari WriteLine metode yang tidak mengambil parameter.
Catatan Bagi Pemanggil
Metode ini ditandai dengan vararg
kata kunci , yang berarti mendukung jumlah variabel parameter. Metode ini dapat dipanggil dari Visual C++, tetapi tidak dapat dipanggil dari kode C# atau Visual Basic. Pengkompilasi C# dan Visual Basic menyelesaikan panggilan sebagai WriteLine(String, Object, Object, Object, Object) panggilan ke WriteLine(String, Object[]).
Lihat juga
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk