Ler em inglês

Compartilhar via


Byte.ToString Método

Definição

Converte o valor do atual objeto Byte na representação de cadeia de caracteres equivalente.

Sobrecargas

ToString(IFormatProvider)

Converte o valor numérico do objeto Byte atual em sua representação de cadeia de caracteres equivalente usando as informações de formatação específicas da cultura especificada.

ToString(String)

Converte o valor do objeto Byte atual em sua representação de cadeia de caracteres equivalente usando o formato especificado.

ToString(String, IFormatProvider)

Converte o valor do objeto Byte atual na representação de cadeia de caracteres equivalente usando o formato especificado e as informações de formatação específicas da cultura.

ToString()

Converte o valor do atual objeto Byte na representação de cadeia de caracteres equivalente.

ToString(IFormatProvider)

Origem:
Byte.cs
Origem:
Byte.cs
Origem:
Byte.cs

Converte o valor numérico do objeto Byte atual em sua representação de cadeia de caracteres equivalente usando as informações de formatação específicas da cultura especificada.

C#
public string ToString (IFormatProvider provider);
C#
public string ToString (IFormatProvider? provider);

Parâmetros

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

Retornos

A representação de cadeia de caracteres do valor desse objeto no formato especificado pelo parâmetro provider.

Implementações

Exemplos

O exemplo a seguir itera uma matriz de valores de bytes e exibe cada um deles no console chamando o ToString(IFormatProvider) método com provedores de formato diferentes.

C#
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)

Comentários

O valor retornado é formatado com o especificador de formato numérico geral ("G").

O parâmetro provider é um objeto que implementa a interface IFormatProvider. O método GetFormat retorna um objeto NumberFormatInfo que fornece informações específicas de cultura sobre o formato da cadeia de caracteres que é retornada por esse método. O objeto que implementa IFormatProvider pode ser um dos seguintes:

  • Um objeto CultureInfo que representa a cultura cujas regras de formatação devem ser usadas.

  • Um objeto NumberFormatInfo que contém informações de formatação numérica específica para esse valor.

  • Um objeto personalizado que implementa IFormatProvider.

Se provider for null ou um NumberFormatInfo objeto não puder ser obtido de provider, o valor retornado será formatado usando o NumberFormatInfo objeto para a cultura atual do thread. Para obter informações sobre a cultura do thread atual, consulte Thread.CurrentCulture.

O .NET fornece amplo suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToString(String)

Origem:
Byte.cs
Origem:
Byte.cs
Origem:
Byte.cs

Converte o valor do objeto Byte atual em sua representação de cadeia de caracteres equivalente usando o formato especificado.

C#
public string ToString (string format);
C#
public string ToString (string? format);

Parâmetros

format
String

Uma cadeia de caracteres de formato numérico.

Retornos

A representação de cadeia de caracteres do objeto Byte atual, formatado conforme especificado pelo parâmetro format.

Exceções

format inclui um especificador sem suporte. Especificadores de formato com suporte são listados na seção Comentários.

Exemplos

O exemplo a seguir inicializa um valor e o exibe no console usando cada uma Byte das cadeias de caracteres de formato padrão com suporte e uma cadeia de caracteres de formato personalizado. O exemplo é executado com en-US como a cultura atual.

C#
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

Comentários

O parâmetro format pode ser uma cadeia de caracteres de formato numérico padrão ou personalizado. Todas as cadeias de caracteres de formato numérico padrão que não sejam "R" (ou "r") são suportadas, porque todos são caracteres de formato numérico personalizado. Se format for null ou uma cadeia de caracteres vazia (""), o valor retornado será formatado com o especificador de formato numérico geral ("G").

O valor retornado dessa função é formatado usando o NumberFormatInfo objeto para a cultura atual do thread. Para obter informações sobre a cultura do thread atual, consulte Thread.CurrentCulture. Para fornecer informações de formatação para culturas diferentes da cultura atual, chame o Byte.ToString(String, IFormatProvider) método .

O .NET fornece amplo suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToString(String, IFormatProvider)

Origem:
Byte.cs
Origem:
Byte.cs
Origem:
Byte.cs

Converte o valor do objeto Byte atual na representação de cadeia de caracteres equivalente usando o formato especificado e as informações de formatação específicas da cultura.

C#
public string ToString (string format, IFormatProvider provider);
C#
public string ToString (string? format, IFormatProvider? provider);

Parâmetros

format
String

Uma cadeia de caracteres padrão ou de formato numérico personalizado.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

Retornos

A representação de cadeia de caracteres do objeto Byte atual, formatado conforme especificado pelos parâmetros format e provider.

Implementações

Exceções

format inclui um especificador sem suporte. Especificadores de formato com suporte são listados na seção Comentários.

Exemplos

O exemplo a seguir usa a cadeia de caracteres de formato "N" padrão e quatro objetos diferentes CultureInfo para exibir a representação de cadeia de caracteres de um valor de byte no console.

C#
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)

Comentários

O ToString(String, IFormatProvider) método formata um Byte valor em um formato especificado de uma cultura especificada. Para formatar um número usando o formato padrão ("G") da cultura atual, chame o ToString() método . Para formatar um número usando um formato especificado da cultura atual, chame o ToString(String) método .

O parâmetro format pode ser uma cadeia de caracteres de formato numérico padrão ou personalizado. Todas as cadeias de caracteres de formato numérico padrão que não sejam "R" (ou "r") são suportadas, porque todos são caracteres de formato numérico personalizado. Se format for null ou uma cadeia de caracteres vazia (""), o valor retornado desse método será formatado com o especificador de formato numérico geral ("G").

O parâmetro provider é um objeto que implementa a interface IFormatProvider. O método GetFormat retorna um objeto NumberFormatInfo que fornece informações específicas de cultura sobre o formato da cadeia de caracteres que é retornada por esse método. O objeto que implementa IFormatProvider pode ser um dos seguintes:

  • Um objeto CultureInfo que representa a cultura cujas regras de formatação devem ser usadas.

  • Um objeto NumberFormatInfo que contém informações de formatação numérica específica para esse valor.

  • Um objeto personalizado que implementa IFormatProvider.

Se provider for null ou um NumberFormatInfo objeto não puder ser obtido de provider, o valor retornado será formatado usando o NumberFormatInfo objeto para a cultura atual do thread. Para obter informações sobre a cultura do thread atual, consulte Thread.CurrentCulture.

O .NET fornece amplo suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ToString()

Origem:
Byte.cs
Origem:
Byte.cs
Origem:
Byte.cs

Converte o valor do atual objeto Byte na representação de cadeia de caracteres equivalente.

C#
public override string ToString ();

Retornos

A representação de cadeia de caracteres do valor deste objeto, que consiste em uma sequência de dígitos que variam de 0 a 9 sem zeros à esquerda.

Exemplos

O exemplo a seguir exibe uma matriz de valores de bytes. Observe que o ToString() método não é chamado explicitamente no exemplo. Em vez disso, ele é chamado implicitamente, devido ao uso do recurso de formatação composta , o exemplo F# usa interpolação de cadeia de caracteres.

C#
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

Comentários

O valor retornado é formatado com o especificador de formato numérico geral ("G") e o NumberFormatInfo objeto para a cultura atual do thread. Para definir a formatação da representação de cadeia de Byte caracteres do valor, chame o ToString método . Para definir os especificadores de formato e a cultura usados para criar a representação de cadeia de caracteres de um Byte valor, chame o ToString método .

O .NET fornece amplo suporte à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:

Para obter informações sobre a cultura do thread atual, consulte Thread.CurrentCulture.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0