Byte.ToString Metod

Definition

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:

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:

Se även

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:

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:

Information om den aktuella trådkulturen finns i Thread.CurrentCulture.

Gäller för