Int64.ToString Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja.
Túlterhelések
| Name | Description |
|---|---|
| ToString(IFormatProvider) |
A példány numerikus értékét a megadott kultúraspecifikus formátumadatok használatával konvertálja a megfelelő sztringre. |
| ToString(String, IFormatProvider) |
Ennek a példánynak a numerikus értékét a megadott formátum- és kultúraspecifikus formátuminformációk használatával konvertálja a megfelelő sztringre. |
| ToString(String) |
A megadott formátum használatával a példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja. |
| ToString() |
A példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja. |
ToString(IFormatProvider)
A példány numerikus értékét a megadott kultúraspecifikus formátumadatok használatával konvertálja a megfelelő sztringre.
public:
virtual System::String ^ ToString(IFormatProvider ^ provider);
public:
System::String ^ ToString(IFormatProvider ^ provider);
public string ToString(IFormatProvider provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String
Paraméterek
- provider
- IFormatProvider
Kultúraspecifikus IFormatProvider formázási információkat tartalmazó információ.
Válaszok
A példány értékének sztringábrázolása a megadott módon provider.
Megvalósítás
Példák
Az alábbi példa egy érték sztring-ábrázolását Int64 jeleníti meg különböző kultúrákat képviselő objektumok használatával CultureInfo .
long value = -16325901;
// Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
// Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")));
// This example displays the following output to the console:
// -16325901
// -16325901
// -16325901
let value = -16325901L
// Display value using the invariant culture.
printfn $"{value.ToString CultureInfo.InvariantCulture}"
// Display value using the en-GB culture.
printfn $"""{value.ToString(CultureInfo.CreateSpecificCulture "en-GB" )}"""
// Display value using the de-DE culture.
printfn $"""{value.ToString(CultureInfo.CreateSpecificCulture "de-DE" )}"""
// This example displays the following output to the console:
// -16325901
// -16325901
// -16325901
Dim value As Long = -16325801
' Display value using the invariant culture.
Console.WriteLine(value.ToString(CultureInfo.InvariantCulture))
' Display value using the en-GB culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")))
' Display value using the de-DE culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("de-DE")))
' This example displays the following output to the console:
' -16325901
' -16325901
' -16325901
Megjegyzések
A ToString(IFormatProvider) metódus az alapértelmezett ("G" vagy általános) formátumban NumberFormatInfo formáz egy Int64 értéket egy adott kultúra objektumával. Ha más formátumot vagy jelenlegi kultúrát szeretne megadni, használja a metódus többi túlterhelését az ToString alábbiak szerint:
| Formátum használata | A kultúra | A túlterhelés használata |
|---|---|---|
| Alapértelmezett ("G") formátum | Alapértelmezett (aktuális) kultúra | ToString() |
| Egy adott formátum | Alapértelmezett (aktuális) kultúra | ToString(String) |
| Egy adott formátum | Egy adott kultúra | ToString(String, IFormatProvider) |
A provider paraméter egy olyan objektum, amely megvalósítja az interfészt IFormatProvider . A GetFormat metódus egy NumberFormatInfo objektumot ad vissza, amely a metódus által visszaadott sztring formátumára vonatkozó kultúraspecifikus információkat nyújt. A megvalósító IFormatProvider objektum az alábbiak bármelyike lehet:
Olyan CultureInfo objektum, amely azt a kultúrát jelöli, amelynek formázási szabályait használni kell.
Egy NumberFormatInfo objektum, amely adott numerikus formázási információkat tartalmaz ehhez az értékhez.
Olyan egyéni objektum, amely implementál IFormatProvider , és amelynek GetFormat metódusa formázási NumberFormatInfo információkat biztosító objektumot ad vissza.
Ha provider van, null vagy egy NumberFormatInfo objektum nem kérhető le provider, a visszatérési érték az NumberFormatInfo aktuális kultúra objektumával van formázva.
.NET széles körű formázási támogatást nyújt, amelyet részletesebben a következő formázási témakörökben ismertetünk:
További információ a numerikus formázási sztringekről: Standard numerikus formázási sztringek és egyéni numerikus formázási sztringek.
A formázásról további információt a Formázástípusok című témakörben talál.
Lásd még
A következőre érvényes:
ToString(String, IFormatProvider)
Ennek a példánynak a numerikus értékét a megadott formátum- és kultúraspecifikus formátuminformációk használatával konvertálja a megfelelő sztringre.
public:
virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString(string format, IFormatProvider provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String
Paraméterek
- format
- String
Numerikus formátumú sztring.
- provider
- IFormatProvider
Egy objektum, amely kultúraspecifikus formázási információkat tartalmaz erről a példányról.
Válaszok
A példány format értékének sztringábrázolása az and provider.
Megvalósítás
Kivételek
format érvénytelen vagy nem támogatott.
Példák
Az alábbi példa egy pozitív és egy negatív értéket jelenít meg a három különböző kultúra támogatott standard numerikus formátum-megjelölőinek használatával.
// Define cultures whose formatting conventions are to be used.
CultureInfo[] cultures = {CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.CreateSpecificCulture("fr-FR"),
CultureInfo.CreateSpecificCulture("es-ES") };
long positiveNumber = 1679;
long negativeNumber = -3045;
string[] specifiers = {"G", "C", "D8", "E2", "F", "N", "N0", "P", "X8"};
foreach (string specifier in specifiers)
{
foreach (CultureInfo culture in cultures)
{
// Display values with "G" format specifier.
Console.WriteLine("{0} format using {1} culture: {2, 16} {3, 16}",
specifier, culture.Name,
positiveNumber.ToString(specifier, culture),
negativeNumber.ToString(specifier, culture));
}
Console.WriteLine();
}
// The example displays the following output to the console:
// G format using en-US culture: 1679 -3045
// G format using fr-FR culture: 1679 -3045
// G format using es-ES culture: 1679 -3045
//
// C format using en-US culture: $1,679.00 ($3,045.00)
// C format using fr-FR culture: 1 679,00 € -3 045,00 €
// C format using es-ES culture: 1.679,00 € -3.045,00 €
//
// D8 format using en-US culture: 00001679 -00003045
// D8 format using fr-FR culture: 00001679 -00003045
// D8 format using es-ES culture: 00001679 -00003045
//
// E2 format using en-US culture: 1.68E+003 -3.05E+003
// E2 format using fr-FR culture: 1,68E+003 -3,05E+003
// E2 format using es-ES culture: 1,68E+003 -3,05E+003
//
// F format using en-US culture: 1679.00 -3045.00
// F format using fr-FR culture: 1679,00 -3045,00
// F format using es-ES culture: 1679,00 -3045,00
//
// N format using en-US culture: 1,679.00 -3,045.00
// N format using fr-FR culture: 1 679,00 -3 045,00
// N format using es-ES culture: 1.679,00 -3.045,00
//
// N0 format using en-US culture: 1,679 -3,045
// N0 format using fr-FR culture: 1 679 -3 045
// N0 format using es-ES culture: 1.679 -3.045
//
// P format using en-US culture: 167,900.00% -304,500.00%
// P format using fr-FR culture: 167 900,00 % -304 500,00 %
// P format using es-ES culture: 167.900,00 % -304.500,00 %
//
// X8 format using en-US culture: 0000068F FFFFFFFFFFFFF41B
// X8 format using fr-FR culture: 0000068F FFFFFFFFFFFFF41B
// X8 format using es-ES culture: 0000068F FFFFFFFFFFFFF41B
// Define cultures whose formatting conventions are to be used.
let cultures =
[| CultureInfo.CreateSpecificCulture "en-US"
CultureInfo.CreateSpecificCulture "fr-FR"
CultureInfo.CreateSpecificCulture "es-ES" |]
let positiveNumber = 1679L
let negativeNumber = -3045L
let specifiers = [| "G"; "C"; "D8"; "E2"; "F"; "N"; "N0"; "P"; "X8" |]
for specifier in specifiers do
for culture in cultures do
// Display values with "G" format specifier.
printfn $"{specifier} format using {culture.Name} culture: {positiveNumber.ToString(specifier, culture), 16} {negativeNumber.ToString(specifier, culture), 16}"
printfn ""
// The example displays the following output to the console:
// G format using en-US culture: 1679 -3045
// G format using fr-FR culture: 1679 -3045
// G format using es-ES culture: 1679 -3045
//
// C format using en-US culture: $1,679.00 ($3,045.00)
// C format using fr-FR culture: 1 679,00 € -3 045,00 €
// C format using es-ES culture: 1.679,00 € -3.045,00 €
//
// D8 format using en-US culture: 00001679 -00003045
// D8 format using fr-FR culture: 00001679 -00003045
// D8 format using es-ES culture: 00001679 -00003045
//
// E2 format using en-US culture: 1.68E+003 -3.05E+003
// E2 format using fr-FR culture: 1,68E+003 -3,05E+003
// E2 format using es-ES culture: 1,68E+003 -3,05E+003
//
// F format using en-US culture: 1679.00 -3045.00
// F format using fr-FR culture: 1679,00 -3045,00
// F format using es-ES culture: 1679,00 -3045,00
//
// N format using en-US culture: 1,679.00 -3,045.00
// N format using fr-FR culture: 1 679,00 -3 045,00
// N format using es-ES culture: 1.679,00 -3.045,00
//
// N0 format using en-US culture: 1,679 -3,045
// N0 format using fr-FR culture: 1 679 -3 045
// N0 format using es-ES culture: 1.679 -3.045
//
// P format using en-US culture: 167,900.00% -304,500.00%
// P format using fr-FR culture: 167 900,00 % -304 500,00 %
// P format using es-ES culture: 167.900,00 % -304.500,00 %
//
// X8 format using en-US culture: 0000068F FFFFFFFFFFFFF41B
// X8 format using fr-FR culture: 0000068F FFFFFFFFFFFFF41B
// X8 format using es-ES culture: 0000068F FFFFFFFFFFFFF41B
' Define cultures whose formatting conventions are to be used.
Dim cultures() As CultureInfo = {CultureInfo.CreateSpecificCulture("en-US"), _
CultureInfo.CreateSpecificCulture("fr-FR"), _
CultureInfo.CreateSpecificCulture("es-ES") }
Dim positiveNumber As Long = 1679
Dim negativeNumber As Long = -3045
Dim specifiers() As String = {"G", "C", "D8", "E2", "F", "N", "P", "X8"}
For Each specifier As String In specifiers
For Each culture As CultureInfo In Cultures
' Display values with "G" format specifier.
Console.WriteLine("{0} format using {1} culture: {2, 16} {3, 16}", _
specifier, culture.Name, _
positiveNumber.ToString(specifier, culture), _
negativeNumber.ToString(specifier, culture))
Next
Console.WriteLine()
Next
' The example displays the following output to the console:
'
' G format using en-US culture: 1679 -3045
' G format using fr-FR culture: 1679 -3045
' G format using es-ES culture: 1679 -3045
'
' C format using en-US culture: $1,679.00 ($3,045.00)
' C format using fr-FR culture: 1 679,00 € -3 045,00 €
' C format using es-ES culture: 1.679,00 € -3.045,00 €
'
' D8 format using en-US culture: 00001679 -00003045
' D8 format using fr-FR culture: 00001679 -00003045
' D8 format using es-ES culture: 00001679 -00003045
'
' E2 format using en-US culture: 1.68E+003 -3.05E+003
' E2 format using fr-FR culture: 1,68E+003 -3,05E+003
' E2 format using es-ES culture: 1,68E+003 -3,05E+003
'
' F format using en-US culture: 1679.00 -3045.00
' F format using fr-FR culture: 1679,00 -3045,00
' F format using es-ES culture: 1679,00 -3045,00
'
' N format using en-US culture: 1,679.00 -3,045.00
' N format using fr-FR culture: 1 679,00 -3 045,00
' N format using es-ES culture: 1.679,00 -3.045,00
'
' P format using en-US culture: 167,900.00% -304,500.00%
' P format using fr-FR culture: 167 900,00 % -304 500,00 %
' P format using es-ES culture: 167.900,00 % -304.500,00 %
'
' X8 format using en-US culture: 0000068F FFFFFFFFFFFFF41B
' X8 format using fr-FR culture: 0000068F FFFFFFFFFFFFF41B
' X8 format using es-ES culture: 0000068F FFFFFFFFFFFFF41B
Megjegyzések
A ToString(String, IFormatProvider) metódus egy Int64 adott formátumú NumberFormatInfo értéket formáz egy adott kultúra objektumával. Ha alapértelmezett formátum- vagy kulturális beállításokat szeretne használni, használja a metódus többi túlterhelését az ToString alábbiak szerint:
| Formátum használata | A kultúra | A túlterhelés használata |
|---|---|---|
| Alapértelmezett ("G") formátum | Alapértelmezett (aktuális) kultúra | ToString() |
| Alapértelmezett ("G") formátum | Egy adott kultúra | ToString(IFormatProvider) |
| Egy adott formátum | Alapértelmezett (aktuális) kultúra | ToString(String) |
A format paraméter lehet standard vagy egyéni numerikus formátumú sztring. Az "R" (vagy "r") kivételével minden standard numerikus formátumú sztring támogatott, csakúgy, mint az összes egyéni numerikus formázási karakter. Ha format üres null sztring (""), a példány visszatérési értéke az általános numerikus formátumjelölővel ("G") van formázva.
A provider paraméter egy olyan objektum, amely megvalósítja az interfészt IFormatProvider . A GetFormat metódus egy NumberFormatInfo objektumot ad vissza, amely a metódus által visszaadott sztring formátumára vonatkozó kultúraspecifikus információkat nyújt. A megvalósító IFormatProvider objektum az alábbiak bármelyike lehet:
Olyan CultureInfo objektum, amely azt a kultúrát jelöli, amelynek formázási szabályait használni kell.
Egy NumberFormatInfo objektum, amely adott numerikus formázási információkat tartalmaz ehhez az értékhez.
Olyan egyéni objektum, amely implementál IFormatProvider , és amelynek GetFormat metódusa formázási NumberFormatInfo információkat biztosító objektumot ad vissza.
Ha provider van, null vagy egy NumberFormatInfo objektum nem kérhető le provider, akkor a példány visszatérési értéke az NumberFormatInfo aktuális kulturális környezethez lesz formázva.
.NET széles körű formázási támogatást nyújt, amelyet részletesebben a következő formázási témakörökben ismertetünk:
További információ a numerikus formázási sztringekről: Standard numerikus formázási sztringek és egyéni numerikus formázási sztringek.
A formázásról további információt a Formázástípusok című témakörben talál.
Lásd még
- Parse(String)
- Formatting Types in .NET
- Standard numerikus formátum karakterláncok
- Egyéni számformázási karakterláncok
- Útmutató: Szám kitöltése kezdő nullákkal
- minta: .NET Core WinForms Formatting Utility (C#)
- minta: .NET Core WinForms Formatting Utility (Visual Basic)
A következőre érvényes:
ToString(String)
A megadott formátum használatával a példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja.
public:
System::String ^ ToString(System::String ^ format);
public string ToString(string format);
override this.ToString : string -> string
Public Function ToString (format As String) As String
Paraméterek
- format
- String
Numerikus formátumú sztring.
Válaszok
A példány értékének sztringábrázolása a megadott módon format.
Kivételek
format érvénytelen vagy nem támogatott.
Példák
Az alábbi példa egy Int64 értéket jelenít meg a támogatott standard numerikus formátumkijelölők és két egyéni numerikus formázási sztring együttes használatával. A numerikus értékek sztringekké alakításakor a példa a en-US kultúra formázási konvencióira hivatkozik.
long value = -16325;
string specifier;
// Use standard numeric format specifier.
specifier = "G";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: G: -16325
specifier = "C";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: C: ($16,325.00)
specifier = "D8";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: D8: -00016325
specifier = "E4";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: E4: -1.6325E+004
specifier = "e3";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: e3: -1.633e+004
specifier = "F";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: F: -16325.00
specifier = "N";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: N: -16,325.00
specifier = "P";
Console.WriteLine("{0}: {1}", specifier, (value/100000.0).ToString(specifier));
// Displays: P: -16.33 %
specifier = "X";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: X: FFFFFFFFFFFFC03B
// Use custom numeric format specifiers.
specifier = "0,0.000";
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
// Displays: 0,0.000: -16,325.000
specifier = "#,#.00#;(#,#.00#)";
Console.WriteLine("{0}: {1}", specifier, (value*-1).ToString(specifier));
// Displays: #,#.00#;(#,#.00#): 16,325.00
let value = -16325L
// Use standard numeric format specifier.
let specifier = "G"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: G: -16325
let specifier = "C"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: C: ($16,325.00)
let specifier = "D8"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: D8: -00016325
let specifier = "E4"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: E4: -1.6325E+004
let specifier = "e3"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: e3: -1.633e+004
let specifier = "F"
printfn $"{specifier}: {value.ToString specifier}"
// Displays: F: -16325.00
let specifier = "N"
printfn $"{specifier}: {value.ToString specifier }"
// Displays: N: -16,325.00
let specifier = "P"
printfn $"{specifier}: {(float value / 100000.0).ToString specifier}"
// Displays: P: -16.33 %
let specifier = "X"
printfn $"{specifier}: {value.ToString(specifier)}"
// Displays: X: FFFFFFFFFFFFC03B
// Use custom numeric format specifiers.
let specifier = "0,0.000"
printfn $"{specifier}: {value.ToString(specifier)}"
// Displays: 0,0.000: -16,325.000
let specifier = "#,#.00#(#,#.00#)"
printfn $"{specifier}: {(value * -1L).ToString specifier}"
// Displays: #,#.00#(#,#.00#): 16,325.00
Dim value As Long = -16325
Dim specifier As String
' Use standard numeric format specifier.
specifier = "G"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: G: -16325
specifier = "C"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: C: ($16,325.00)
specifier = "D8"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: D8: -00016325
specifier = "E4"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: E4: -1.6325E+004
specifier = "e3"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: e3: -1.633e+004
specifier = "F"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: F: -16325.00
specifier = "N"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: N: -16,325.00
specifier = "P"
Console.WriteLine("{0}: {1}", specifier, (value/100000).ToString(specifier))
' Displays: P: -16.33 %
specifier = "X"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: X: FFFFFFFFFFFFC03B
' Use custom numeric format specifiers.
specifier = "0,0.000"
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
' Displays: 0,0.000: -16,325.000
specifier = "#,#.00#;(#,#.00#)"
Console.WriteLine("{0}: {1}", specifier, (value*-1).ToString(specifier))
' Displays: #,#.00#;(#,#.00#): 16,325.00
Megjegyzések
A ToString(String) metódus egy adott formátumban formázza Int64 az értékeket egy NumberFormatInfo olyan objektum használatával, amely az aktuális kultúra konvencióit képviseli. Ha az alapértelmezett ("G" vagy általános) formátumot szeretné használni, vagy másik kultúrát szeretne megadni, használja a metódus többi túlterhelését az ToString alábbiak szerint:
| Formátum használata | A kultúra | A túlterhelés használata |
|---|---|---|
| Alapértelmezett ("G") formátum | Alapértelmezett (aktuális) kultúra | ToString() |
| Alapértelmezett ("G") formátum | Egy adott kultúra | ToString(IFormatProvider) |
| Egy adott formátum | Egy adott kultúra | ToString(String, IFormatProvider) |
A format paraméter az "R" kivételével bármely érvényes standard numerikus formátum-meghatározó lehet, valamint az egyéni numerikus formátumok tetszőleges kombinációja is. Ha format üres null sztring (""), a példány visszatérési értéke az általános numerikus formátumjelölővel ("G") van formázva.
.NET széles körű formázási támogatást nyújt, amelyet részletesebben a következő formázási témakörökben ismertetünk:
További információ a numerikus formátumok kijelölőiről, a standard numerikus formázási sztringekről és az egyéni numerikus formázási sztringekről.
A formázásról további információt a Formázástípusok című témakörben talál.
A példány visszatérési értéke az aktuális kultúrához NumberFormatInfo van formázva.
Lásd még
- Parse(String)
- String
- Formatting Types in .NET
- Standard numerikus formátum karakterláncok
- Egyéni számformázási karakterláncok
- Útmutató: Szám kitöltése kezdő nullákkal
A következőre érvényes:
ToString()
A példány numerikus értékét a megfelelő sztring-ábrázolásúvá alakítja.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Válaszok
A példány értékének sztringje, amely negatív érték esetén mínuszjelből és 0 és 9 közötti számjegysorozatból áll, kezdő nullák nélkül.
Példák
Az alábbi példa egy Int64 alapértelmezett ToString() metódust használó értéket jelenít meg. Emellett megjeleníti annak az értéknek a Int64 sztring-reprezentációit is, amelyek számos szabványos formátumkijelölő használatával származnak. A példák a en-US kultúra formázási konvenciói alapján jelennek meg.
long value = -16325091;
// Display value using default ToString method.
Console.WriteLine(value.ToString()); // Displays -16325091
// Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G")); // Displays -16325091
Console.WriteLine(value.ToString("C")); // Displays ($16,325,091.00)
Console.WriteLine(value.ToString("D")); // Displays -16325091
Console.WriteLine(value.ToString("F")); // Displays -16325091.00
Console.WriteLine(value.ToString("N")); // Displays -16,325,091.00
Console.WriteLine(value.ToString("N0")); // Displays -16,325,091
Console.WriteLine(value.ToString("X")); // Displays FFFFFFFFFF06E61D
let value = -16325091L
// Display value using default ToString method.
printfn $"{value.ToString()}" // Displays -16325091
// Display value using some standard format specifiers.
printfn $"""{value.ToString "G"}""" // Displays -16325091
printfn $"""{value.ToString "C"}""" // Displays ($16,325,091.00)
printfn $"""{value.ToString "D"}""" // Displays -16325091
printfn $"""{value.ToString "F"}""" // Displays -16325091.00
printfn $"""{value.ToString "N"}""" // Displays -16,325,091.00
printfn $"""{value.ToString "N0"}""" // Displays -16,325,091
printfn $"""{value.ToString "X"}""" // Displays FFFFFFFFFF06E61D
Dim value As Long = -16325091
' Display value using default ToString method.
Console.WriteLine(value.ToString()) ' Displays -16325091
' Display value using some standard format specifiers.
Console.WriteLine(value.ToString("G")) ' Displays -16325091
Console.WriteLine(value.ToString("C")) ' Displays ($16,325,091.00)
Console.WriteLine(value.ToString("D")) ' Displays -16325091
Console.WriteLine(value.ToString("F")) ' Displays -16325091.00
Console.WriteLine(value.ToString("N")) ' Displays -16,325091.00
Console.WriteLine(value.ToString("X")) ' Displays FFFFFFFFFF06E61D
Megjegyzések
A ToString() metódus az alapértelmezett ("G" vagy általános) formátumban formázza Int64 az értéket az NumberFormatInfo aktuális kultúra objektumának használatával. Ha más formátumot vagy kultúrát szeretne megadni, használja a metódus többi túlterhelését az ToString alábbiak szerint:
| Formátum használata | A kultúra | A túlterhelés használata |
|---|---|---|
| Alapértelmezett ("G") formátum | Egy adott kultúra | ToString(IFormatProvider) |
| Egy adott formátum | Alapértelmezett (aktuális) kultúra | ToString(String) |
| Egy adott formátum | Egy adott kultúra | ToString(String, IFormatProvider) |
.NET széles körű formázási támogatást nyújt, amelyet részletesebben a következő formázási témakörökben ismertetünk:
További információ a numerikus formázási sztringekről: Standard numerikus formázási sztringek és egyéni numerikus formázási sztringek.
A formázásról további információt a Formázástípusok című témakörben talál.