UInt16.ToString Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente.
Sobrecargas
ToString(IFormatProvider) |
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando as informações de formato específicas da cultura. |
ToString(String) |
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado. |
ToString(String, IFormatProvider) |
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura especificada. |
ToString() |
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente. |
ToString(IFormatProvider)
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando as informações de formato específicas da cultura.
public:
virtual System::String ^ ToString(IFormatProvider ^ provider);
public:
System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String
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 dessa instância, que consiste em uma sequência de dígitos de 0 a 9 sem sinal nem zeros à esquerda.
Implementações
Exemplos
O exemplo a seguir formata um valor inteiro com sinal de 16 bits usando vários provedores de formato, incluindo um para a cultura invariável. A saída do exemplo ilustra que a cadeia de caracteres formatada retornada pelo ToString(IFormatProvider) método é a mesma, independentemente do provedor de formato.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
// Define an array of CultureInfo objects.
CultureInfo[] ci = { new CultureInfo("en-US"),
new CultureInfo("fr-FR"),
CultureInfo.InvariantCulture };
UInt16 value = 18924;
Console.WriteLine(" {0,12} {1,12} {2,12}",
GetName(ci[0]), GetName(ci[1]), GetName(ci[2]));
Console.WriteLine(" {0,12} {1,12} {2,12}",
value.ToString(ci[0]), value.ToString(ci[1]), value.ToString(ci[2]));
}
private static string GetName(CultureInfo ci)
{
if (ci.Equals(CultureInfo.InvariantCulture))
return "Invariant";
else
return ci.Name;
}
}
// The example displays the following output:
// en-US fr-FR Invariant
// 18924 18924 18924
open System.Globalization
let getName (ci: CultureInfo) =
if ci.Equals CultureInfo.InvariantCulture then "Invariant"
else ci.Name
// Define an array of CultureInfo objects.
let ci =
[| CultureInfo "en-US"
CultureInfo "fr-FR"
CultureInfo.InvariantCulture |]
let value = 18924us
printfn $" {getName ci[0],12} {getName ci[1],12} {getName ci[2],12}"
printfn $" {value.ToString ci[0],12} {value.ToString ci[1],12} {value.ToString ci[2],12}"
// The example displays the following output:
// en-US fr-FR Invariant
// 18924 18924 18924
Imports System.Globalization
Module Example
Public Sub Main()
' Define an array of CultureInfo objects.
Dim ci() As CultureInfo = { New CultureInfo("en-US"), _
New CultureInfo("fr-FR"), _
CultureInfo.InvariantCulture }
Dim value As UInt16 = 18924
Console.WriteLine(" {0,12} {1,12} {2,12}", _
GetName(ci(0)), GetName(ci(1)), GetName(ci(2)))
Console.WriteLine(" {0,12} {1,12} {2,12}", _
value.ToString(ci(0)), value.ToString(ci(1)), value.ToString(ci(2)))
End Sub
Private Function GetName(ci As CultureInfo) As String
If ci.Equals(CultureInfo.InvariantCulture) Then
Return "Invariant"
Else
Return ci.Name
End If
End Function
End Module
' The example displays the following output:
' en-US fr-FR Invariant
' 18924 18924 18924
Comentários
O ToString(IFormatProvider) método formata um UInt16 valor no formato padrão ("G" ou geral) usando o NumberFormatInfo objeto de uma cultura especificada. Se você quiser especificar um formato diferente ou a cultura atual, use as outras sobrecargas do ToString método , da seguinte maneira:
Para usar o formato | Para cultura | Usar a sobrecarga |
---|---|---|
Formato padrão ("G") | Cultura padrão (atual) | ToString() |
Um formato específico | Cultura padrão (atual) | ToString(String) |
Um formato específico | Uma cultura específica | ToString(String, IFormatProvider) |
O parâmetro provider
é uma implementação de IFormatProvider. Seu GetFormat método retorna um NumberFormatInfo objeto que fornece informações de formatação específicas da cultura. No entanto, nenhuma das propriedades do NumberFormatInfo é usada ao formatar com o especificador de formato numérico geral ("G").
Confira também
Aplica-se a
ToString(String)
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado.
public:
System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String
Parâmetros
- format
- String
Uma cadeia de caracteres de formato numérico.
Retornos
A representação da cadeia de caracteres do valor dessa instância conforme especificado por format
.
Exceções
O parâmetro format
é inválido.
Exemplos
O exemplo a seguir exibe um valor inteiro sem sinal de 16 bits usando cada cadeia de caracteres de formato padrão e algumas cadeias de caracteres de formato personalizado.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
ushort value = 21708;
string[] specifiers = { "G", "C", "D3", "E2", "e3", "F",
"N", "P", "X", "000000.0", "#.0",
"00000000;(0);**Zero**" };
foreach (string specifier in specifiers)
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier));
}
}
// The example displays the following output:
// G: 21708
// C: $21,708.00
// D3: 21708
// E2: 2.17E+004
// e3: 2.171e+004
// F: 21708.00
// N: 21,708.00
// P: 2,170,800.00 %
// X: 54CC
// 000000.0: 021708.0
// #.0: 21708.0
// 00000000;(0);**Zero**: 00021708
let value = 21708us
let specifiers =
[| "G"; "C"; "D3"; "E2"; "e3"; "F"
"N"; "P"; "X"; "000000.0"; "#.0"
"00000000(0)**Zero**" |]
for specifier in specifiers do
printfn $"{specifier}: {value.ToString specifier}"
// The example displays the following output:
// G: 21708
// C: $21,708.00
// D3: 21708
// E2: 2.17E+004
// e3: 2.171e+004
// F: 21708.00
// N: 21,708.00
// P: 2,170,800.00 %
// X: 54CC
// 000000.0: 021708.0
// #.0: 21708.0
// 00000000(0)**Zero**: 00021708
Imports System.Globalization
Module Example
Public Sub Main()
Dim value As UShort = 21708
Dim specifiers() As String = { "G", "C", "D3", "E2", "e3", "F", _
"N", "P", "X", "000000.0", "#.0", _
"00000000;(0);**Zero**" }
For Each specifier As String In specifiers
Console.WriteLine("{0}: {1}", specifier, value.ToString(specifier))
Next
End Sub
End Module
' The example displays the following output:
' G: 21708
' C: $21,708.00
' D3: 21708
' E2: 2.17E+004
' e3: 2.171e+004
' F: 21708.00
' N: 21,708.00
' P: 2,170,800.00 %
' X: 54CC
' 000000.0: 021708.0
' #.0: 21708.0
' 00000000;(0);**Zero**: 00021708
Comentários
O ToString(String) método formata um UInt16 valor em um formato especificado usando um NumberFormatInfo objeto que representa as convenções da cultura atual. Se você quiser usar o formato padrão ("G" ou geral) ou especificar uma cultura diferente, use as outras sobrecargas do ToString método, da seguinte maneira:
Para usar o formato | Para cultura | Usar a sobrecarga |
---|---|---|
Formato padrão ("G") | Cultura padrão (atual) | ToString() |
Formato padrão ("G") | Uma cultura específica | ToString(IFormatProvider) |
Um formato específico | Uma cultura específica | ToString(String, IFormatProvider) |
O format
parâmetro pode ser qualquer especificador de formato numérico padrão válido ou qualquer combinação de especificadores de formato numérico personalizado. Se format
for igual a String.Empty ou for null
, o valor retornado do objeto atual UInt16 será formatado com o especificador de formato geral ("G"). Caso format
tenha qualquer outro valor, o método lança um FormatException.
O .NET fornece suporte extensivo à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:
Para obter mais informações sobre especificadores de formato numérico, consulte Cadeias de caracteres de formato numérico padrão e cadeias de caracteres de formato numérico personalizado.
Para obter mais informações sobre o suporte para formatação no .NET, consulte Tipos de formatação.
O formato da cadeia de caracteres retornada é determinado pelo objeto NumberFormatInfo para a cultura atual. Dependendo do format
parâmetro , esse objeto controla símbolos como o separador de grupo e o símbolo de ponto decimal na cadeia de caracteres de saída. Para fornecer informações de formatação para culturas diferentes da cultura atual, chame a ToString(String, IFormatProvider) sobrecarga.
Confira também
Aplica-se a
ToString(String, IFormatProvider)
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura especificada.
public:
virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (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
Parâmetros
- format
- String
Uma cadeia de caracteres de formato numérico.
- provider
- IFormatProvider
Um objeto que fornece informações de formatação específicas da cultura.
Retornos
A representação da cadeia de caracteres do valor dessa instância conforme especificado por format
e provider
.
Implementações
Exceções
format
é inválido.
Exemplos
O exemplo a seguir exibe um valor inteiro sem sinal de 16 bits usando os especificadores de formato numérico padrão e vários objetos específicos CultureInfo .
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
// Define cultures whose formatting conventions are to be used.
CultureInfo[] cultures = { CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.CreateSpecificCulture("fr-FR"),
CultureInfo.CreateSpecificCulture("es-ES") };
string[] specifiers = {"G", "C", "D4", "E2", "F", "N", "P", "X2"};
ushort value = 22042;
foreach (string specifier in specifiers)
{
foreach (CultureInfo culture in cultures)
Console.WriteLine("{0,2} format using {1} culture: {2, 16}",
specifier, culture.Name,
value.ToString(specifier, culture));
Console.WriteLine();
}
}
}
// The example displays the following output:
// G format using en-US culture: 22042
// G format using fr-FR culture: 22042
// G format using es-ES culture: 22042
//
// C format using en-US culture: $22,042.00
// C format using fr-FR culture: 22 042,00 €
// C format using es-ES culture: 22.042,00 €
//
// D4 format using en-US culture: 22042
// D4 format using fr-FR culture: 22042
// D4 format using es-ES culture: 22042
//
// E2 format using en-US culture: 2.20E+004
// E2 format using fr-FR culture: 2,20E+004
// E2 format using es-ES culture: 2,20E+004
//
// F format using en-US culture: 22042.00
// F format using fr-FR culture: 22042,00
// F format using es-ES culture: 22042,00
//
// N format using en-US culture: 22,042.00
// N format using fr-FR culture: 22 042,00
// N format using es-ES culture: 22.042,00
//
// P format using en-US culture: 2,204,200.00 %
// P format using fr-FR culture: 2 204 200,00 %
// P format using es-ES culture: 2.204.200,00 %
//
// X2 format using en-US culture: 561A
// X2 format using fr-FR culture: 561A
// X2 format using es-ES culture: 561A
open System.Globalization
// Define cultures whose formatting conventions are to be used.
let cultures =
[| CultureInfo.CreateSpecificCulture "en-US"
CultureInfo.CreateSpecificCulture "fr-FR"
CultureInfo.CreateSpecificCulture "es-ES" |]
let specifiers = [| "G"; "C"; "D4"; "E2"; "F"; "N"; "P"; "X2" |]
let value = 22042us
for specifier in specifiers do
for culture in cultures do
printfn $"{specifier,2} format using {culture.Name} culture: {value.ToString(specifier, culture), 16}"
printfn ""
// The example displays the following output:
// G format using en-US culture: 22042
// G format using fr-FR culture: 22042
// G format using es-ES culture: 22042
//
// C format using en-US culture: $22,042.00
// C format using fr-FR culture: 22 042,00 €
// C format using es-ES culture: 22.042,00 €
//
// D4 format using en-US culture: 22042
// D4 format using fr-FR culture: 22042
// D4 format using es-ES culture: 22042
//
// E2 format using en-US culture: 2.20E+004
// E2 format using fr-FR culture: 2,20E+004
// E2 format using es-ES culture: 2,20E+004
//
// F format using en-US culture: 22042.00
// F format using fr-FR culture: 22042,00
// F format using es-ES culture: 22042,00
//
// N format using en-US culture: 22,042.00
// N format using fr-FR culture: 22 042,00
// N format using es-ES culture: 22.042,00
//
// P format using en-US culture: 2,204,200.00 %
// P format using fr-FR culture: 2 204 200,00 %
// P format using es-ES culture: 2.204.200,00 %
//
// X2 format using en-US culture: 561A
// X2 format using fr-FR culture: 561A
// X2 format using es-ES culture: 561A
Imports System.Globalization
Module Example
Public Sub Main()
' 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 specifiers() As String = {"G", "C", "D4", "E2", "F", "N", "P", "X2"}
Dim value As UShort = 22042
For Each specifier As String In specifiers
For Each culture As CultureInfo In Cultures
Console.WriteLine("{0,2} format using {1} culture: {2, 16}", _
specifier, culture.Name, _
value.ToString(specifier, culture))
Next
Console.WriteLine()
Next
End Sub
End Module
' The example displays the following output:
' G format using en-US culture: 22042
' G format using fr-FR culture: 22042
' G format using es-ES culture: 22042
'
' C format using en-US culture: $22,042.00
' C format using fr-FR culture: 22 042,00 €
' C format using es-ES culture: 22.042,00 €
'
' D4 format using en-US culture: 22042
' D4 format using fr-FR culture: 22042
' D4 format using es-ES culture: 22042
'
' E2 format using en-US culture: 2.20E+004
' E2 format using fr-FR culture: 2,20E+004
' E2 format using es-ES culture: 2,20E+004
'
' F format using en-US culture: 22042.00
' F format using fr-FR culture: 22042,00
' F format using es-ES culture: 22042,00
'
' N format using en-US culture: 22,042.00
' N format using fr-FR culture: 22 042,00
' N format using es-ES culture: 22.042,00
'
' P format using en-US culture: 2,204,200.00 %
' P format using fr-FR culture: 2 204 200,00 %
' P format using es-ES culture: 2.204.200,00 %
'
' X2 format using en-US culture: 561A
' X2 format using fr-FR culture: 561A
' X2 format using es-ES culture: 561A
Comentários
O ToString(String, IFormatProvider) método formata um UInt16 valor em um formato especificado usando o NumberFormatInfo objeto de uma cultura especificada. Se você quiser usar configurações de cultura ou formato padrão, use as outras sobrecargas do ToString método , da seguinte maneira:
Para usar o formato | Para cultura | Usar a sobrecarga |
---|---|---|
Formato padrão ("G") | Cultura padrão (atual) | ToString() |
Formato padrão ("G") | Uma cultura específica | ToString(IFormatProvider) |
Um formato específico | Cultura padrão (atual) | ToString(String) |
O format
parâmetro pode ser qualquer cadeia de caracteres de formato numérico padrão válida ou qualquer combinação de cadeias de caracteres de formato numérico personalizado. Se format
for igual a String.Empty ou for null
, o valor retornado do objeto atual UInt16 será formatado com o especificador de formato geral ("G"). Caso format
tenha qualquer outro valor, o método lança um FormatException.
O .NET fornece suporte extensivo à formatação, que é descrito com mais detalhes nos seguintes tópicos de formatação:
Para obter mais informações sobre especificadores de formato numérico, consulte Cadeias de caracteres de formato numérico padrão e cadeias de caracteres de formato numérico personalizado.
Para obter mais informações sobre formatação, consulte Tipos de formatação.
O parâmetro provider
é uma implementação de IFormatProvider. O método GetFormat retorna um objeto NumberFormatInfo que fornece informações específicas de cultura sobre o formato da cadeia de caracteres retornada por esse método. Quando o ToString(String, IFormatProvider) método é invocado, ele chama o provider
método do IFormatProvider.GetFormat parâmetro e passa a ele um Type objeto que representa o NumberFormatInfo tipo. Em GetFormat seguida, o método retorna o NumberFormatInfo objeto que fornece informações para formatar o valor atual UInt16 , como o símbolo separador de grupo ou o símbolo de ponto decimal. Há três maneiras de usar o provider
parâmetro para fornecer informações de formatação para o ToString(String, IFormatProvider) método :
É possível passar um objeto CultureInfo que representa a cultura que fornece informações de formatação. O método GetFormat retorna o objeto NumberFormatInfo que fornece informações de formatação numérica para essa cultura.
É possível passar o objeto real NumberFormatInfo que fornece informações de formatação numérica. (Sua implementação de GetFormat retorna apenas ele próprio.)
É possível passar um objeto personalizado que implementa IFormatProvider. O método GetFormat cria uma instância e retorna o objeto NumberFormatInfo que fornece informações de formatação.
Caso provider
seja null
, a formatação da cadeia de caracteres retornada baseia-se no objeto NumberFormatInfo da cultura atual.
Confira também
- Parse(String)
- Tipos de formatação no .NET
- Como preencher um número com zeros à esquerda
- Amostra: Utilitário de Formatação do WinForms do .NET Core (C#)
- Amostra: Utilitário de Formatação do WinForms do .NET Core (Visual Basic)
Aplica-se a
ToString()
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
- Origem:
- UInt16.cs
Converte o valor numérico dessa instância na representação da cadeia de caracteres equivalente.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Retornos
A representação de cadeia de caracteres do valor dessa instância, que consiste em uma sequência de dígitos de 0 a 9 sem sinal nem zeros à esquerda.
Exemplos
O exemplo a seguir exibe um UInt16 valor usando o método padrão ToString() . Ele também exibe as representações de cadeia de caracteres do UInt16 valor resultante do uso de alguns especificadores de formato padrão. Os exemplos são exibidos usando-se as convenções de formatação da cultura en-US.
using System;
public class Example
{
public static void Main()
{
ushort value = 16324;
// Display value using default ToString method.
Console.WriteLine(value.ToString());
Console.WriteLine();
// Define an array of format specifiers.
string[] formats = { "G", "C", "D", "F", "N", "X" };
// Display value using the standard format specifiers.
foreach (string format in formats)
Console.WriteLine("{0} format specifier: {1,12}",
format, value.ToString(format));
}
}
// The example displays the following output:
// 16324
//
// G format specifier: 16324
// C format specifier: $16,324.00
// D format specifier: 16324
// F format specifier: 16324.00
// N format specifier: 16,324.00
// X format specifier: 3FC4
let value = 16324us
// Display value using default ToString method.
printfn $"{value.ToString()}\n"
// Define an array of format specifiers.
let formats = [| "G"; "C"; "D"; "F"; "N"; "X" |]
// Display value using the standard format specifiers.
for format in formats do
printfn $"{format} format specifier: {value.ToString format,12}"
// The example displays the following output:
// 16324
//
// G format specifier: 16324
// C format specifier: $16,324.00
// D format specifier: 16324
// F format specifier: 16324.00
// N format specifier: 16,324.00
// X format specifier: 3FC4
Module Example
Public Sub Main()
Dim value As UInt16 = 16324
' Display value using default ToString method.
Console.WriteLine(value.ToString())
Console.WriteLine()
' Define an array of format specifiers.
Dim formats() As String = { "G", "C", "D", "F", "N", "X" }
' Display value using the standard format specifiers.
For Each format As String In formats
Console.WriteLine("{0} format specifier: {1,12}", _
format, value.ToString(format))
Next
End Sub
End Module
' The example displays the following output:
' 16324
'
' G format specifier: 16324
' C format specifier: $16,324.00
' D format specifier: 16324
' F format specifier: 16324.00
' N format specifier: 16,324.00
' X format specifier: 3FC4
Comentários
O ToString() método formata um UInt16 valor no formato padrão ("G" ou geral) usando o NumberFormatInfo objeto da cultura atual. Se você quiser especificar um formato ou cultura diferente, use as outras sobrecargas do ToString método , da seguinte maneira:
Para usar o formato | Para cultura | Usar a sobrecarga |
---|---|---|
Formato padrão ("G") | Uma cultura específica | ToString(IFormatProvider) |
Um formato específico | Cultura padrão (atual) | ToString(String) |
Um formato específico | Uma cultura específica | ToString(String, IFormatProvider) |