Byte.ToString Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation.
Överlagringar
| Name | Description |
|---|---|
| ToString(IFormatProvider) |
Konverterar det aktuella objektets numeriska värde Byte till motsvarande strängrepresentation med den angivna kulturspecifika formateringsinformationen. |
| ToString(String, IFormatProvider) |
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation med det angivna formatet och kulturspecifik formateringsinformation. |
| ToString(String) |
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation med det angivna formatet. |
| ToString() |
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation. |
ToString(IFormatProvider)
Konverterar det aktuella objektets numeriska värde Byte till motsvarande strängrepresentation med den angivna kulturspecifika formateringsinformationen.
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
Parametrar
- provider
- IFormatProvider
Ett objekt som tillhandahåller kulturspecifik formateringsinformation.
Returer
Strängrepresentationen av värdet för det här objektet i det format som anges av parametern provider .
Implementeringar
Exempel
I följande exempel itereras en matris med bytevärden och var och en av dem visas i konsolen genom att anropa ToString(IFormatProvider) metoden med olika formatproviders.
byte[] bytes = {0, 1, 14, 168, 255};
CultureInfo[] providers = {new CultureInfo("en-us"),
new CultureInfo("fr-fr"),
new CultureInfo("de-de"),
new CultureInfo("es-es")};
foreach (byte byteValue in bytes)
{
foreach (CultureInfo provider in providers)
Console.Write("{0,3} ({1}) ",
byteValue.ToString(provider), provider.Name);
Console.WriteLine();
}
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
let bytes = [| 0; 1; 14; 168; 255 |]
let providers =
[ CultureInfo "en-us"
CultureInfo "fr-fr"
CultureInfo "de-de"
CultureInfo "es-es" ]
for byteValue in bytes do
for provider in providers do
printf $"{byteValue.ToString provider,3} ({provider.Name}) "
printfn ""
// The example displays the following output to the console:
// 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
// 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
// 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
// 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
// 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
Dim bytes() As Byte = {0, 1, 14, 168, 255}
Dim providers() As CultureInfo = {New CultureInfo("en-us"), _
New CultureInfo("fr-fr"), _
New CultureInfo("de-de"), _
New CultureInfo("es-es")}
For Each byteValue As Byte In bytes
For Each provider As CultureInfo In providers
Console.Write("{0,3} ({1}) ", byteValue.ToString(provider), provider.Name)
Next
Console.WriteLine()
Next
' The example displays the following output to the console:
' 0 (en-US) 0 (fr-FR) 0 (de-DE) 0 (es-ES)
' 1 (en-US) 1 (fr-FR) 1 (de-DE) 1 (es-ES)
' 14 (en-US) 14 (fr-FR) 14 (de-DE) 14 (es-ES)
' 168 (en-US) 168 (fr-FR) 168 (de-DE) 168 (es-ES)
' 255 (en-US) 255 (fr-FR) 255 (de-DE) 255 (es-ES)
Kommentarer
Returvärdet formateras med den allmänna numeriska formatspecificeraren ("G").
Parametern provider är ett objekt som implementerar IFormatProvider gränssnittet. Metoden GetFormat returnerar ett NumberFormatInfo objekt som innehåller kulturspecifik information om formatet på strängen som returneras av den här metoden. Objektet som implementerar IFormatProvider kan vara något av följande:
Ett CultureInfo objekt som representerar kulturen vars formateringsregler ska användas.
Ett NumberFormatInfo objekt som innehåller specifik numerisk formateringsinformation för det här värdet.
Ett anpassat objekt som implementerar IFormatProvider.
Om provider is null eller ett NumberFormatInfo objekt inte kan hämtas från providerformateras returvärdet med hjälp av NumberFormatInfo objektet för den aktuella trådkulturen. Information om den aktuella trådkulturen finns i Thread.CurrentCulture.
.NET ger omfattande formateringsstöd, vilket beskrivs mer detaljerat i följande formateringsämnen:
Mer information om numeriska formatspecificerare finns i Standard numeriska formatsträngar och anpassade numeriska formatsträngar.
Mer information om formatering finns i Formateringstyper.
Se även
Gäller för
ToString(String, IFormatProvider)
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation med det angivna formatet och kulturspecifik formateringsinformation.
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
Parametrar
- format
- String
En standard- eller anpassad numerisk formatsträng.
- provider
- IFormatProvider
Ett objekt som tillhandahåller kulturspecifik formateringsinformation.
Returer
Strängrepresentationen av det aktuella Byte objektet, formaterat enligt parametrarna format och provider .
Implementeringar
Undantag
format innehåller en specificerare som inte stöds. Formatspecificerare som stöds visas i avsnittet Kommentarer.
Exempel
I följande exempel används standardformatsträngen "N" och fyra olika CultureInfo objekt för att visa strängrepresentationen av ett bytevärde i konsolen.
byte byteValue = 250;
CultureInfo[] providers = {new CultureInfo("en-us"),
new CultureInfo("fr-fr"),
new CultureInfo("es-es"),
new CultureInfo("de-de")};
foreach (CultureInfo provider in providers)
Console.WriteLine("{0} ({1})",
byteValue.ToString("N2", provider), provider.Name);
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
let byteValue = 250uy
let providers =
[ CultureInfo "en-us"
CultureInfo "fr-fr"
CultureInfo "es-es"
CultureInfo "de-de" ]
for provider in providers do
printfn $"""{byteValue.ToString("N2", provider)} ({provider.Name})"""
// The example displays the following output to the console:
// 250.00 (en-US)
// 250,00 (fr-FR)
// 250,00 (es-ES)
// 250,00 (de-DE)
Dim byteValue As Byte = 250
Dim providers() As CultureInfo = {New CultureInfo("en-us"), _
New CultureInfo("fr-fr"), _
New CultureInfo("es-es"), _
New CultureInfo("de-de")}
For Each provider As CultureInfo In providers
Console.WriteLine("{0} ({1})", _
byteValue.ToString("N2", provider), provider.Name)
Next
' The example displays the following output to the console:
' 250.00 (en-US)
' 250,00 (fr-FR)
' 250,00 (es-ES)
' 250,00 (de-DE)
Kommentarer
Metoden ToString(String, IFormatProvider) formaterar ett Byte värde i ett angivet format för en angiven kultur. Om du vill formatera ett tal med standardformatet ("G") för den aktuella kulturen anropar ToString() du metoden. Om du vill formatera ett tal med ett angivet format för den aktuella kulturen anropar ToString(String) du metoden.
Parametern format kan vara antingen en standardsträng eller en anpassad numerisk formatsträng. Alla numeriska standardformatsträngar förutom "R" (eller "r") stöds, liksom alla anpassade numeriska formattecken. Om format är null eller en tom sträng (") formateras returvärdet för den här metoden med den allmänna numeriska formatspecificeraren ("G").
Parametern provider är ett objekt som implementerar IFormatProvider gränssnittet. Metoden GetFormat returnerar ett NumberFormatInfo objekt som innehåller kulturspecifik information om formatet på strängen som returneras av den här metoden. Objektet som implementerar IFormatProvider kan vara något av följande:
Ett CultureInfo objekt som representerar kulturen vars formateringsregler ska användas.
Ett NumberFormatInfo objekt som innehåller specifik numerisk formateringsinformation för det här värdet.
Ett anpassat objekt som implementerar IFormatProvider.
Om provider is null eller ett NumberFormatInfo objekt inte kan hämtas från providerformateras returvärdet med hjälp av NumberFormatInfo objektet för den aktuella trådkulturen. Information om den aktuella trådkulturen finns i Thread.CurrentCulture.
.NET ger omfattande formateringsstöd, vilket beskrivs mer detaljerat i följande formateringsämnen:
Mer information om numeriska formatspecificerare finns i Standard numeriska formatsträngar och anpassade numeriska formatsträngar.
Mer information om formatering finns i Formateringstyper.
Se även
- Parse(String)
- String
- NumberFormatInfo
- IFormattable
- IFormatProvider
- Formateringstyper i .NET
- Instruktioner: Lägg till ett tal med inledande nollor
- Exempel: Formateringsverktyget för .NET Core WinForms (C#)
- Exempel: Formateringsverktyget för .NET Core WinForms (Visual Basic)
Gäller för
ToString(String)
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation med det angivna formatet.
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
Parametrar
- format
- String
En numerisk formatsträng.
Returer
Strängrepresentationen av det aktuella Byte objektet, formaterat enligt parametern format .
Undantag
format innehåller en specificerare som inte stöds. Formatspecificerare som stöds visas i avsnittet Kommentarer.
Exempel
I följande exempel initieras ett Byte värde och visas för konsolen med var och en av standardformatsträngarna som stöds och en anpassad formatsträng. Exemplet körs med en-US som aktuell kultur.
string[] formats = {"C3", "D4", "e1", "E2", "F1", "G", "N1",
"P0", "X4", "0000.0000"};
byte number = 240;
foreach (string format in formats)
Console.WriteLine("'{0}' format specifier: {1}",
format, number.ToString(format));
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
let formats =
[ "C3"; "D4"; "e1"; "E2"; "F1"; "G"; "N1"
"P0"; "X4"; "0000.0000" ]
let number = 240uy
for format in formats do
printfn $"'{format}' format specifier: {number.ToString format}"
// The example displays the following output to the console if the
// current culture is en-us:
// 'C3' format specifier: $240.000
// 'D4' format specifier: 0240
// 'e1' format specifier: 2.4e+002
// 'E2' format specifier: 2.40E+002
// 'F1' format specifier: 240.0
// 'G' format specifier: 240
// 'N1' format specifier: 240.0
// 'P0' format specifier: 24,000 %
// 'X4' format specifier: 00F0
// '0000.0000' format specifier: 0240.0000
Dim formats() As String = {"C3", "D4", "e1", "E2", "F1", "G", _
"N1", "P0", "X4", "0000.0000"}
Dim number As Byte = 240
For Each format As String In formats
Console.WriteLine("'{0}' format specifier: {1}", _
format, number.ToString(format))
Next
' The example displays the following output to the console if the
' current culture is en-us:
' 'C3' format specifier: $240.000
' 'D4' format specifier: 0240
' 'e1' format specifier: 2.4e+002
' 'E2' format specifier: 2.40E+002
' 'F1' format specifier: 240.0
' 'G' format specifier: 240
' 'N1' format specifier: 240.0
' 'P0' format specifier: 24,000 %
' 'X4' format specifier: 00F0
' '0000.0000' format specifier: 0240.0000
Kommentarer
Parametern format kan vara antingen en standardsträng eller en anpassad numerisk formatsträng. Alla numeriska standardformatsträngar förutom "R" (eller "r") stöds, liksom alla anpassade numeriska formattecken. Om format är null eller en tom sträng (") formateras returvärdet med den allmänna numeriska formatspecificeraren ("G").
Returvärdet för den här funktionen formateras med hjälp av NumberFormatInfo objektet för den aktuella trådkulturen. Information om den aktuella trådkulturen finns i Thread.CurrentCulture. Om du vill ange formateringsinformation för andra kulturer än den aktuella kulturen anropar du Byte.ToString(String, IFormatProvider) metoden.
.NET ger omfattande formateringsstöd, vilket beskrivs mer detaljerat i följande formateringsämnen:
Mer information om numeriska formatspecificerare finns i Standard numeriska formatsträngar och anpassade numeriska formatsträngar.
Mer information om formatering finns i Formateringstyper.
Se även
Gäller för
ToString()
Konverterar värdet för det aktuella Byte objektet till motsvarande strängrepresentation.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Returer
Strängrepresentationen av värdet för det här objektet, som består av en sekvens med siffror som sträcker sig från 0 till 9 utan inledande nollor.
Exempel
I följande exempel visas en matris med bytevärden. Observera att ToString() metoden inte anropas explicit i exemplet. I stället anropas den implicit, på grund av användningen av funktionen sammansatt formatering använder F#-exemplet stränginterpolation.
byte[] bytes = {0, 1, 14, 168, 255};
foreach (byte byteValue in bytes)
Console.WriteLine(byteValue);
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
let bytes = [| 0; 1; 14; 168; 255 |]
for byteValue in bytes do
printfn $"{byteValue}"
// The example displays the following output to the console if the current
// culture is en-US:
// 0
// 1
// 14
// 168
// 255
Dim bytes() As Byte = {0, 1, 14, 168, 255}
For Each byteValue As Byte In Bytes
Console.WriteLine(byteValue)
Next
' The example displays the following output to the console if the current
' culture is en-US:
' 0
' 1
' 14
' 168
' 255
Kommentarer
Returvärdet formateras med den allmänna numeriska formatspecificeraren ("G") och NumberFormatInfo objektet för den aktuella trådkulturen. Om du vill definiera formateringen för Byte värdets strängrepresentation anropar du ToString metoden. Om du vill definiera både formatspecificerarna och kulturen som används för att skapa strängrepresentationen av ett Byte värde anropar ToString du metoden.
.NET ger omfattande formateringsstöd, vilket beskrivs mer detaljerat i följande formateringsämnen:
Mer information om numeriska formatspecificerare finns i Standard numeriska formatsträngar och anpassade numeriska formatsträngar.
Mer information om formatering finns i Formateringstyper.
Information om den aktuella trådkulturen finns i Thread.CurrentCulture.