Console.Write Metódus

Definíció

A megadott érték vagy értékek szöveges ábrázolását írja a standard kimeneti adatfolyamba.

Túlterhelések

Name Description
Write(String, Object, Object, Object, Object)

A megadott objektumok és változóhosszúságú paraméterlista szöveges ábrázolását írja a szabványos kimeneti adatfolyamba a megadott formátumadatok használatával.

Write(String, Object, Object, Object)

A megadott objektumok szöveges ábrázolását a szabványos kimeneti adatfolyamba írja a megadott formátumadatok használatával.

Write(String, Object, Object)

A megadott objektumok szöveges ábrázolását a szabványos kimeneti adatfolyamba írja a megadott formátumadatok használatával.

Write(String, ReadOnlySpan<Object>)

A megadott objektumtartomány szöveges ábrázolását írja a szabványos kimeneti adatfolyamba a megadott formátumadatok használatával.

Write(String, Object[])

A megadott objektumtömb szöveges ábrázolását írja a szabványos kimeneti adatfolyamba a megadott formátumadatok használatával.

Write(String, Object)

A megadott objektum szöveges ábrázolását a szabványos kimeneti adatfolyamba írja a megadott formátumadatok használatával.

Write(UInt64)

A megadott 64 bites aláíratlan egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

Write(UInt32)

A megadott 32 bites aláíratlan egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

Write(String)

A megadott sztringértéket a standard kimeneti streambe írja.

Write(Char[], Int32, Int32)

Unicode-karakterek megadott alarráit írja a szabványos kimeneti adatfolyamba.

Write(ReadOnlySpan<Char>)
Write(Single)

A megadott egy pontosságú lebegőpontos érték szöveges ábrázolását írja a standard kimeneti adatfolyamba.

Write(Char)

A megadott Unicode-karakterértéket a standard kimeneti adatfolyamba írja.

Write(Char[])

A Unicode-karakterek megadott tömbjének írása a standard kimeneti adatfolyamba.

Write(Decimal)

A megadott Decimal érték szöveges ábrázolását írja a standard kimeneti adatfolyamba.

Write(Boolean)

A megadott logikai érték szöveges ábrázolását írja a standard kimeneti streambe.

Write(Int32)

A megadott 32 bites aláírt egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

Write(Int64)

A megadott 64 bites aláírt egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

Write(Object)

A megadott objektum szöveges ábrázolását írja a standard kimeneti adatfolyamba.

Write(Double)

A megadott dupla pontosságú lebegőpontos érték szöveges ábrázolását írja a standard kimeneti adatfolyamba.

Write(String, Object, Object, Object, Object)

Fontos

Ez az API nem CLS-kompatibilis.

A megadott objektumok és változóhosszúságú paraméterlista szöveges ábrázolását írja a szabványos kimeneti adatfolyamba a megadott formátumadatok használatával.

public:
 static void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2, System::Object ^ arg3);
[System.CLSCompliant(false)]
public static void Write(string format, object arg0, object arg1, object arg2, object arg3);
[<System.CLSCompliant(false)>]
static member Write : string * obj * obj * obj * obj -> unit
Public Shared Sub Write (format As String, arg0 As Object, arg1 As Object, arg2 As Object, arg3 As Object)

Paraméterek

format
String

Összetett formátumú sztring.

arg0
Object

Az első objektum, amely a használatával formatírható.

arg1
Object

A második objektum, amely a használatával formatírható.

arg2
Object

A harmadik objektum, amely a használatával formatírható.

arg3
Object

A negyedik objektum, amely a használatával formatírható.

Attribútumok

Kivételek

I/O-hiba történt.

format az null.

A formátumspecifikáció format érvénytelen.

Példák

Az alábbi példa a változóparaméterek metódussal való Write(String, Object, Object, Object, Object) használatát mutatja be. A metódust egy összetett formátumsztring és öt formátumelem hívja meg.

Megjegyzések

Note

Ez az API nem CLS-kompatibilis. A CLS-kompatibilis alternatíva a Console.Write(String, Object[]). A C# és Visual Basic fordítói automatikusan feloldják a metódus hívását Console.Write(String, Object[]) hívásaként.

Ez a metódus a composite formázási funkcióját használja az .NET objektum értékének szöveges ábrázolására való konvertálásához és a sztringbe ágyazásához. Az eredményül kapott sztringet a kimeneti adatfolyamba írja a rendszer.

A format paraméter nulla vagy több olyan szövegfuttatásból áll, amely nulla vagy több indexelt helyőrzővel , úgynevezett formátumelemekkel van összekapcsolva, amelyek megfelelnek a metódus paraméterlistájának egy objektumának. A formázási folyamat minden egyes formázási elemet lecserél a megfelelő objektum értékének szöveges megjelenítésére.

A formátumelem szintaxisa az {index[,igazítás][:formatString]}, amely kötelező indexet, a formázott szöveg opcionális hosszát és igazítását, valamint a megfelelő objektum értékének formázását szabályozó, választható formázási karaktersorozatot határoz meg.

.NET széles körű formázási támogatást nyújt, amelyet az alábbi formázási témakörök részletesebben is ismertetnek.

Megjegyzések a hívókhoz

Ez a metódus a vararg kulcsszóval van megjelölve, ami azt jelenti, hogy változó számú paramétert támogat. A metódus meghívható a Visual C++-ból, de nem hívható meg C# vagy Visual Basic kódból. A C# és Visual Basic fordítók feloldják a Write(String, Object, Object, Object, Object) hívásait Write(String, Object[]) hívásaként.

Lásd még

A következőre érvényes:

Write(String, Object, Object, Object)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott objektumok szöveges ábrázolását a szabványos kimeneti adatfolyamba írja a megadott formátumadatok használatával.

public:
 static void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public static void Write(string format, object? arg0, object? arg1, object? arg2);
public static void Write(string format, object arg0, object arg1, object arg2);
static member Write : string * obj * obj * obj -> unit
Public Shared Sub Write (format As String, arg0 As Object, arg1 As Object, arg2 As Object)

Paraméterek

format
String

Összetett formátumú sztring.

arg0
Object

Az első objektum, amely a használatával formatírható.

arg1
Object

A második objektum, amely a használatával formatírható.

arg2
Object

A harmadik objektum, amely a használatával formatírható.

Kivételek

I/O-hiba történt.

format az null.

A formátumspecifikáció format érvénytelen.

Példák

Az alábbi példa a metódussal WriteLine mutatja be a számok, dátumok és enumerálások szabványos formázási azonosítóit.

// 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
'

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

Ez a metódus a composite formázási funkcióját használja az .NET objektum értékének szöveges ábrázolására való konvertálásához és a sztringbe ágyazásához. Az eredményül kapott sztringet a kimeneti adatfolyamba írja a rendszer.

A format paraméter nulla vagy több olyan szövegfuttatásból áll, amely nulla vagy több indexelt helyőrzővel , úgynevezett formátumelemekkel van összekapcsolva, amelyek megfelelnek a metódus paraméterlistájának egy objektumának. A formázási folyamat minden egyes formázási elemet lecserél a megfelelő objektum értékének szöveges megjelenítésére.

A formátumelem szintaxisa az {index[,igazítás][:formatString]}, amely kötelező indexet, a formázott szöveg opcionális hosszát és igazítását, valamint a megfelelő objektum értékének formázását szabályozó, választható formázási karaktersorozatot határoz meg.

.NET széles körű formázási támogatást nyújt, amelyet az alábbi formázási témakörök részletesebben is ismertetnek.

Lásd még

A következőre érvényes:

Write(String, Object, Object)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott objektumok szöveges ábrázolását a szabványos kimeneti adatfolyamba írja a megadott formátumadatok használatával.

public:
 static void Write(System::String ^ format, System::Object ^ arg0, System::Object ^ arg1);
public static void Write(string format, object? arg0, object? arg1);
public static void Write(string format, object arg0, object arg1);
static member Write : string * obj * obj -> unit
Public Shared Sub Write (format As String, arg0 As Object, arg1 As Object)

Paraméterek

format
String

Összetett formátumú sztring.

arg0
Object

Az első objektum, amely a használatával formatírható.

arg1
Object

A második objektum, amely a használatával formatírható.

Kivételek

I/O-hiba történt.

format az null.

A formátumspecifikáció format érvénytelen.

Példák

Az alábbi példa a metódussal WriteLine mutatja be a számok, dátumok és enumerálások szabványos formázási azonosítóit.

// 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
'

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

Ez a metódus a composite formázási funkcióját használja az .NET objektum értékének szöveges ábrázolására való konvertálásához és a sztringbe ágyazásához. Az eredményül kapott sztringet a kimeneti adatfolyamba írja a rendszer.

A format paraméter nulla vagy több olyan szövegfuttatásból áll, amely nulla vagy több indexelt helyőrzővel , úgynevezett formátumelemekkel van összekapcsolva, amelyek megfelelnek a metódus paraméterlistájának egy objektumának. A formázási folyamat minden egyes formázási elemet lecserél a megfelelő objektum értékének szöveges megjelenítésére.

A formátumelem szintaxisa az {index[,igazítás][:formatString]}, amely kötelező indexet, a formázott szöveg opcionális hosszát és igazítását, valamint a megfelelő objektum értékének formázását szabályozó, választható formázási karaktersorozatot határoz meg.

.NET széles körű formázási támogatást nyújt, amelyet az alábbi formázási témakörök részletesebben is ismertetnek.

Lásd még

A következőre érvényes:

Write(String, ReadOnlySpan<Object>)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott objektumtartomány szöveges ábrázolását írja a szabványos kimeneti adatfolyamba a megadott formátumadatok használatával.

public:
 static void Write(System::String ^ format, ReadOnlySpan<System::Object ^> arg);
public static void Write(string format, scoped ReadOnlySpan<object?> arg);
static member Write : string * ReadOnlySpan<obj> -> unit
Public Shared Sub Write (format As String, arg As ReadOnlySpan(Of Object))

Paraméterek

format
String

Összetett formátumú sztring.

arg
ReadOnlySpan<Object>

A formátum használatával írható objektumok száma.

A következőre érvényes:

Write(String, Object[])

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott objektumtömb szöveges ábrázolását írja a szabványos kimeneti adatfolyamba a megadott formátumadatok használatával.

public:
 static void Write(System::String ^ format, ... cli::array <System::Object ^> ^ arg);
public static void Write(string format, params object?[]? arg);
public static void Write(string format, params object[] arg);
static member Write : string * obj[] -> unit
Public Shared Sub Write (format As String, ParamArray arg As Object())

Paraméterek

format
String

Összetett formátumú sztring.

arg
Object[]

Az íráshoz formathasznált objektumok tömbje.

Kivételek

I/O-hiba történt.

format vagy arg az null.

A formátumspecifikáció format érvénytelen.

Példák

Az alábbi példa egy olyan osztályt Person határoz meg, amely számos olyan tulajdonsággal rendelkezik, amelyek információt nyújtanak egy személyről. A GetDescription metódus egy tömböt ad vissza, amely egy kivételével az összes tulajdonságértéket tartalmazza. A példa ezután a metódus által GetDescription visszaadott tömböt használja a Person objektum értékeinek megjelenítéséhez.

using System;

public class Person
{
   public String Name { get; set; }
   public DateTime BirthDate  { get; set; }
   public Double Height { get; set; }
   public Double Weight { get; set; }
   public Char Gender { get; set; }
   public String Remarks { get; set; }

   public object[] GetDescription()
   {
      return new object[] { Name, Gender, Height, Weight, BirthDate};
   }
}

public class Example
{
   public static void Main()
   {
      var p1 = new Person() { Name = "John", Gender = 'M',
                              BirthDate = new DateTime(1992, 5, 10),
                              Height = 73.5, Weight = 207 };
      p1.Remarks = "Client since 1/3/2012";
      Console.Write("{0}: {1}, born {4:d}  Height {2} inches, Weight {3} lbs  ",
                    p1.GetDescription());
      if (String.IsNullOrEmpty(p1.Remarks))
         Console.WriteLine();
      else
         Console.WriteLine("{1}Remarks: {0}", p1.Remarks,
                           Console.CursorLeft + p1.Remarks.Length + 10 > Console.WindowWidth ?
                              "\n   " : "");
   }
}
// The example displays the following output:
//    John: M, born 5/10/1992  Height 73.5 inches, Weight 207 lbs  Remarks: Client since 1/3/2012
open System

type Person =
    { Name: string
      BirthDate: DateOnly
      Height: double
      Weight: double
      Gender: char
      Remarks: string }

    member this.GetDescription(): obj [] =
        [| this.Name; this.Gender; this.Height; this.Weight; this.BirthDate |]

let p1 = 
    { Name = "John"
      Gender = 'M'
      BirthDate = DateOnly(1992, 5, 10)
      Height = 73.5
      Weight = 207
      Remarks = "Client since 1/3/2012" }

Console.Write("{0}: {1}, born {4:d}  Height {2} inches, Weight {3} lbs  ", p1.GetDescription())

if String.IsNullOrEmpty p1.Remarks then
    Console.WriteLine()
else
    Console.WriteLine $"""{if Console.CursorLeft + p1.Remarks.Length + 10 > Console.WindowWidth then "\n   " else ""}Remarks: {p1.Remarks}"""


// The example displays the following output:
//    John: M, born 5/10/1992  Height 73.5 inches, Weight 207 lbs  Remarks: Client since 1/3/2012
Public Class Person
   Public Property Name As String
   Public Property BirthDate As DateTime
   Public Property Height As Double
   Public Property Weight As Double
   Public Property Gender As Char
   Public Property Remarks As String
   
   Public Function GetDescription() As Object()
      Return { Name, Gender, Height, Weight, BirthDate}
   End Function
End Class

Module Example
   Public Sub Main()
      Dim p1 As New Person() With { .Name = "John", .Gender = "M"c,
                                    .BirthDate = New DateTime(1992, 5, 10), 
                                    .Height = 73.5, .Weight = 207 }
      p1.Remarks = "Client since 1/3/2012"
      Console.Write("{0}: {1}, born {4:d}  Height {2} inches, Weight {3} lbs  ", 
                    p1.GetDescription())
      If String.IsNullOrEmpty(p1.Remarks) Then
         Console.WriteLine()
      Else
         Console.WriteLine("{1}Remarks: {0}", p1.Remarks,
                           If(Console.CursorLeft + p1.Remarks.Length + 10 > Console.WindowWidth,
                              vbCrLf + "   ", ""))
      End If   
   End Sub
End Module
' The example displays the following output:
'   John: M, born 5/10/1992  Height 73.5 inches, Weight 207 lbs  Remarks: Client since 1/3/2012

Vegye figyelembe, hogy a példa a metódus helyett a Write(String, Object[])WriteLine(String, Object[]) metódust hívja meg, mert a tulajdonság értékét Person.Remarks ugyanazon a sorban próbálja megjeleníteni. Ehhez megvizsgálja a tulajdonságok és CursorLeft a WindowWidth tulajdonságok értékét annak megállapításához, hogy van-e elegendő hely a megjegyzés illeszkedéséhez. Ha van ilyen, megjeleníti a vonalat. Ha nem, akkor egy sort ír, behúz három szóközt, és megjeleníti a megjegyzést.

Az alábbi példa megegyezik az elsővel, azzal a különbségkel, hogy paramétertömb helyett egy ötelemes listát ad meg argumentumként arg .

using System;

public class Person
{
   public String Name { get; set; }
   public DateTime BirthDate  { get; set; }
   public Double Height { get; set; }
   public Double Weight { get; set; }
   public Char Gender { get; set; }
   public String Remarks { get; set; }

   public object[] GetDescription()
   {
      return new object[] { Name, Gender, Height, Weight, BirthDate};
   }
}

public class Example
{
   public static void Main()
   {
      var p1 = new Person() { Name = "John", Gender = 'M',
                              BirthDate = new DateTime(1992, 5, 10),
                              Height = 73.5, Weight = 207 };
      p1.Remarks = "Client since 1/3/2012";
      Console.Write("{0}: {1}, born {2:d}  Height {3} inches, Weight {4} lbs  ",
                    p1.Name, p1.Gender, p1.BirthDate, p1.Height, p1.Weight);
      if (String.IsNullOrEmpty(p1.Remarks))
         Console.WriteLine();
      else
         Console.WriteLine("{1}Remarks: {0}", p1.Remarks,
                           Console.CursorLeft + p1.Remarks.Length + 10 > Console.WindowWidth ?
                              "\n   " : "");
   }
}
// The example displays the following output:
//    John: M, born 5/10/1992  Height 73.5 inches, Weight 207 lbs  Remarks: Client since 1/3/2012
open System

type Person =
    { Name: string
      BirthDate: DateOnly
      Height: double
      Weight: double
      Gender: char
      Remarks: string }

    member this.GetDescription(): obj [] =
        [| this.Name; this.Gender; this.Height; this.Weight; this.BirthDate |]

let p1 = 
    { Name = "John"
      Gender = 'M'
      BirthDate = DateOnly(1992, 5, 10)
      Height = 73.5
      Weight = 207 
      Remarks = "Client since 1/3/2012" }

printf $"{p1.Name}: {p1.Gender}, born {p1.BirthDate:d}  Height {p1.Height} inches, Weight {p1.Weight} lbs  "
if String.IsNullOrEmpty p1.Remarks then
    Console.WriteLine()
else
    Console.WriteLine $"""{if Console.CursorLeft + p1.Remarks.Length + 10 > Console.WindowWidth then "\n   " else ""}Remarks: {p1.Remarks}"""


// The example displays the following output:
//    John: M, born 5/10/1992  Height 73.5 inches, Weight 207 lbs  Remarks: Client since 1/3/2012
Public Class Person
   Public Property Name As String
   Public Property BirthDate As DateTime
   Public Property Height As Double
   Public Property Weight As Double
   Public Property Gender As Char
   Public Property Remarks As String
   
   Public Function GetDescription() As Object()
      Return { Name, Gender, Height, Weight, BirthDate}
   End Function
End Class

Module Example
   Public Sub Main()
      Dim p1 As New Person() With { .Name = "John", .Gender = "M"c,
                                    .BirthDate = New DateTime(1992, 5, 10), 
                                    .Height = 73.5, .Weight = 207 }
      p1.Remarks = "Client since 1/3/2012"
      Console.Write("{0}: {1}, born {2:d}  Height {3} inches, Weight {4} lbs  ", 
                    p1.Name, p1.Gender, p1.BirthDate, p1.Height, p1.Weight)
      If String.IsNullOrEmpty(p1.Remarks) Then
         Console.WriteLine()
      Else
         Console.WriteLine("{1}Remarks: {0}", p1.Remarks,
                           If(Console.CursorLeft + p1.Remarks.Length + 10 > Console.WindowWidth,
                              vbCrLf + "   ", ""))
      End If   
   End Sub
End Module
' The example displays the following output:
'   John: M, born 5/10/1992  Height 73.5 inches, Weight 207 lbs  Remarks: Client since 1/3/2012

Megjegyzések

Ez a metódus a composite formázási funkcióját használja az .NET objektum értékének szöveges ábrázolására való konvertálásához és a sztringbe ágyazásához. Az eredményül kapott sztringet a kimeneti adatfolyamba írja a rendszer.

A format paraméter nulla vagy több olyan szövegfuttatásból áll, amely nulla vagy több indexelt helyőrzővel , úgynevezett formátumelemekkel van összekapcsolva, amelyek megfelelnek a metódus paraméterlistájának egy objektumának. A formázási folyamat minden egyes formázási elemet lecserél a megfelelő objektum értékének szöveges megjelenítésére.

A formátumelem szintaxisa az {index[,igazítás][:formatString]}, amely kötelező indexet, a formázott szöveg opcionális hosszát és igazítását, valamint a megfelelő objektum értékének formázását szabályozó, választható formázási karaktersorozatot határoz meg.

.NET széles körű formázási támogatást nyújt, amelyet az alábbi formázási témakörök részletesebben is ismertetnek.

A arg paraméter egy paramétertömb. Az argumentumok tömbként vagy öt vagy több elemből álló listaként továbbíthatók a metódusnak. A példák a metódushívás mindkét formáját szemléltetik.

Megjegyzések a hívókhoz

Ezt a metódust nem C++ kód hívja meg. A C++ fordító feloldja a System.Console.Write hívásait, amelyek egy sztringet és négy vagy több objektumparaméter listáját tartalmazzák hívásként Write(String, Object, Object, Object, Object). Feloldja a System.Console.Write hívásait, amelyek egy sztringet és egy objektumtömböt tartalmaznak hívásként Write(String, Object).

Lásd még

A következőre érvényes:

Write(String, Object)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott objektum szöveges ábrázolását a szabványos kimeneti adatfolyamba írja a megadott formátumadatok használatával.

public:
 static void Write(System::String ^ format, System::Object ^ arg0);
public static void Write(string format, object? arg0);
public static void Write(string format, object arg0);
static member Write : string * obj -> unit
Public Shared Sub Write (format As String, arg0 As Object)

Paraméterek

format
String

Összetett formátumú sztring.

arg0
Object

Az íráshoz használt formatobjektum.

Kivételek

I/O-hiba történt.

format az null.

A formátumspecifikáció format érvénytelen.

Példák

Az alábbi példa a metódussal WriteLine mutatja be a számok, dátumok és enumerálások szabványos formázási azonosítóit.

// 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
'

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

Ez a metódus a .NET composite formázási funkcióját használja egy objektum értékének szöveges ábrázolására való konvertálásához és a sztringbe ágyazásához. Az eredményül kapott sztringet a kimeneti adatfolyamba írja a rendszer.

A format paraméter nulla vagy több olyan szövegfuttatásból áll, amely nulla vagy több indexelt helyőrzővel , úgynevezett formátumelemekkel van összekapcsolva, amelyek megfelelnek a metódus paraméterlistájának egy objektumának. A formázási folyamat minden egyes formázási elemet lecserél a megfelelő objektum értékének szöveges megjelenítésére.

A formátumelem szintaxisa az {index[,igazítás][:formatString]}, amely kötelező indexet, a formázott szöveg opcionális hosszát és igazítását, valamint a megfelelő objektum értékének formázását szabályozó, választható formázási karaktersorozatot határoz meg.

.NET széles körű formázási támogatást nyújt, amelyet az alábbi formázási témakörök részletesebben is ismertetnek.

Lásd még

A következőre érvényes:

Write(UInt64)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

Fontos

Ez az API nem CLS-kompatibilis.

A megadott 64 bites aláíratlan egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

public:
 static void Write(System::UInt64 value);
[System.CLSCompliant(false)]
public static void Write(ulong value);
[<System.CLSCompliant(false)>]
static member Write : uint64 -> unit
Public Shared Sub Write (value As ULong)

Paraméterek

value
UInt64

Az írandó érték.

Attribútumok

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a UInt64.ToString metódus meghívásával jön létre.

Lásd még

A következőre érvényes:

Write(UInt32)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

Fontos

Ez az API nem CLS-kompatibilis.

A megadott 32 bites aláíratlan egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

public:
 static void Write(System::UInt32 value);
[System.CLSCompliant(false)]
public static void Write(uint value);
[<System.CLSCompliant(false)>]
static member Write : uint32 -> unit
Public Shared Sub Write (value As UInteger)

Paraméterek

value
UInt32

Az írandó érték.

Attribútumok

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a UInt32.ToString metódus meghívásával jön létre.

Lásd még

A következőre érvényes:

Write(String)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott sztringértéket a standard kimeneti streambe írja.

public:
 static void Write(System::String ^ value);
public static void Write(string? value);
public static void Write(string value);
static member Write : string -> unit
Public Shared Sub Write (value As String)

Paraméterek

value
String

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

Ha az érték az null, a rendszer semmit sem ír a standard kimeneti adatfolyamba.

Lásd még

A következőre érvényes:

Write(Char[], Int32, Int32)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

Unicode-karakterek megadott alarráit írja a szabványos kimeneti adatfolyamba.

public:
 static void Write(cli::array <char> ^ buffer, int index, int count);
public static void Write(char[] buffer, int index, int count);
static member Write : char[] * int * int -> unit
Public Shared Sub Write (buffer As Char(), index As Integer, count As Integer)

Paraméterek

buffer
Char[]

Unicode-karakterek tömbje.

index
Int32

A kezdő pozíció a következőben: buffer.

count
Int32

Az írandó karakterek száma.

Kivételek

buffer az null.

index vagy count kisebb, mint nulla.

index plusz count adjon meg egy olyan pozíciót, amely nem belül buffervan.

I/O-hiba történt.

Megjegyzések

Ez a metódus a szabványos kimeneti streamtől countindex kezdve írja buffer a karaktereket.

Lásd még

A következőre érvényes:

Write(ReadOnlySpan<Char>)

Forrás:
Console.cs
Forrás:
Console.cs
public:
 static void Write(ReadOnlySpan<char> value);
public static void Write(ReadOnlySpan<char> value);
static member Write : ReadOnlySpan<char> -> unit
Public Shared Sub Write (value As ReadOnlySpan(Of Char))

Paraméterek

A következőre érvényes:

Write(Single)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott egy pontosságú lebegőpontos érték szöveges ábrázolását írja a standard kimeneti adatfolyamba.

public:
 static void Write(float value);
public static void Write(float value);
static member Write : single -> unit
Public Shared Sub Write (value As Single)

Paraméterek

value
Single

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a Single.ToString metódus meghívásával jön létre.

Lásd még

A következőre érvényes:

Write(Char)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott Unicode-karakterértéket a standard kimeneti adatfolyamba írja.

public:
 static void Write(char value);
public static void Write(char value);
static member Write : char -> unit
Public Shared Sub Write (value As Char)

Paraméterek

value
Char

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Lásd még

A következőre érvényes:

Write(Char[])

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A Unicode-karakterek megadott tömbjének írása a standard kimeneti adatfolyamba.

public:
 static void Write(cli::array <char> ^ buffer);
public static void Write(char[]? buffer);
public static void Write(char[] buffer);
static member Write : char[] -> unit
Public Shared Sub Write (buffer As Char())

Paraméterek

buffer
Char[]

Unicode-karaktertömb.

Kivételek

I/O-hiba történt.

Lásd még

A következőre érvényes:

Write(Decimal)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott Decimal érték szöveges ábrázolását írja a standard kimeneti adatfolyamba.

public:
 static void Write(System::Decimal value);
public static void Write(decimal value);
static member Write : decimal -> unit
Public Shared Sub Write (value As Decimal)

Paraméterek

value
Decimal

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value hívással Decimal.ToStringjön létre.

Lásd még

A következőre érvényes:

Write(Boolean)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott logikai érték szöveges ábrázolását írja a standard kimeneti streambe.

public:
 static void Write(bool value);
public static void Write(bool value);
static member Write : bool -> unit
Public Shared Sub Write (value As Boolean)

Paraméterek

value
Boolean

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a hívással Boolean.ToStringjön létre, amely vagy a Boolean.TrueStringBoolean.FalseString kimenetet adja ki.

Lásd még

A következőre érvényes:

Write(Int32)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott 32 bites aláírt egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

public:
 static void Write(int value);
public static void Write(int value);
static member Write : int -> unit
Public Shared Sub Write (value As Integer)

Paraméterek

value
Int32

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a Int32.ToString metódus meghívásával jön létre.

Lásd még

A következőre érvényes:

Write(Int64)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott 64 bites aláírt egész szám szöveges ábrázolását írja a szabványos kimeneti adatfolyamba.

public:
 static void Write(long value);
public static void Write(long value);
static member Write : int64 -> unit
Public Shared Sub Write (value As Long)

Paraméterek

value
Int64

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a Int64.ToString metódus meghívásával jön létre.

Lásd még

A következőre érvényes:

Write(Object)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott objektum szöveges ábrázolását írja a standard kimeneti adatfolyamba.

public:
 static void Write(System::Object ^ value);
public static void Write(object? value);
public static void Write(object value);
static member Write : obj -> unit
Public Shared Sub Write (value As Object)

Paraméterek

value
Object

Az írandó érték, vagy null.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

Ha value igen null, semmi sem íródott, és nincs kivétel. Ellenkező esetben a metódust ToString a value rendszer meghívja a sztringábrázolás létrehozásához, és az eredményül kapott sztringet a standard kimeneti adatfolyamba írja.

Lásd még

A következőre érvényes:

Write(Double)

Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs
Forrás:
Console.cs

A megadott dupla pontosságú lebegőpontos érték szöveges ábrázolását írja a standard kimeneti adatfolyamba.

public:
 static void Write(double value);
public static void Write(double value);
static member Write : double -> unit
Public Shared Sub Write (value As Double)

Paraméterek

value
Double

Az írandó érték.

Kivételek

I/O-hiba történt.

Példák

Az alábbi példa a metódus használatát Write mutatja be.

public class FormatConverter
{
    public static void Main(string[] args)
    {
        string lineInput;
        while ((lineInput = Console.ReadLine()) != null)
        {
            string[] fields = lineInput.Split(new char[] {'\t'});
            bool isFirstField = true;
            foreach (var item in fields)
            {
                if (isFirstField)
                    isFirstField = false;
                else
                    Console.Write(',');

                // If the field represents a boolean, replace with a numeric representation.
                bool itemBool;
                if (Boolean.TryParse(item, out itemBool))
                    Console.Write(Convert.ToByte(itemBool));
                else
                    Console.Write(item);
            }
            Console.WriteLine();
        }
    }
}
let mutable lineInput = Console.ReadLine()
while lineInput <> null do
    let fields = lineInput.Split '\t'
    let mutable isFirstField = true

    for item in fields do
        if isFirstField then
            isFirstField <- false
        else
            Console.Write ','

        // If the field represents a boolean, replace with a numeric representation.
        match Boolean.TryParse item with 
        | true, itemBool ->
            Console.Write(Convert.ToByte itemBool)
        | _ ->
            Console.Write item
    Console.WriteLine()
Public Class FormatConverter
   Public Shared Sub Main()
      Dim lineInput As String = Console.ReadLine()
      While Not lineInput Is Nothing
         Dim fields As String() = lineInput.Split(ControlChars.Tab)
         Dim isFirstField As Boolean = True
         For Each item As String In fields
            If isFirstField Then
               isFirstField = False
            Else
               Console.Write(",")
            End If
            ' If the field represents a boolean, replace with a numeric representation.
            Dim itemBool As Boolean
            If Boolean.TryParse(item, itemBool)
                Console.Write(Convert.ToByte(itemBool))
            Else
                Console.Write(item)
            End If
         Next
         Console.WriteLine()
         lineInput = Console.ReadLine()
      End While
   End Sub
End Class

Megjegyzések

A szövegábrázolás value a Double.ToString metódus meghívásával jön létre.

Lásd még

A következőre érvényes: