UInt16.ToString Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit la valeur numérique de cette instance en sa représentation équivalente sous forme de chaîne.
Surcharges
ToString(IFormatProvider) |
Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide des informations de format spécifiques à la culture donnée. |
ToString(String) |
Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié. |
ToString(String, IFormatProvider) |
Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié et des informations de format spécifiques à la culture. |
ToString() |
Convertit la valeur numérique de cette instance en sa représentation équivalente sous forme de chaîne. |
ToString(IFormatProvider)
- Source:
- UInt16.cs
- Source:
- UInt16.cs
- Source:
- UInt16.cs
Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide des informations de format spécifiques à la culture donnée.
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
Paramètres
- provider
- IFormatProvider
Objet qui fournit des informations de mise en forme propres à la culture.
Retours
Représentation sous forme de chaîne de la valeur de cette instance, constituée d'une séquence de chiffres entre 0 et 9, sans signe ni zéro non significatif.
Implémente
Exemples
L’exemple suivant met en forme une valeur entière signée 16 bits à l’aide de plusieurs fournisseurs de format, dont un pour la culture invariante. La sortie de l’exemple montre que la chaîne mise en forme retournée par la ToString(IFormatProvider) méthode est la même, quel que soit le fournisseur de format.
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
Remarques
La ToString(IFormatProvider) méthode met en forme une UInt16 valeur au format par défaut (« G », ou général) à l’aide de l’objet NumberFormatInfo d’une culture spécifiée. Si vous souhaitez spécifier un autre format ou la culture actuelle, utilisez les autres surcharges de la ToString méthode, comme suit :
Pour utiliser le format | Pour la culture | Utiliser la surcharge |
---|---|---|
Format par défaut (« G ») | Culture par défaut (actuelle) | ToString() |
Format spécifique | Culture par défaut (actuelle) | ToString(String) |
Format spécifique | Une culture spécifique | ToString(String, IFormatProvider) |
Le provider
paramètre est une IFormatProvider implémentation. Sa GetFormat méthode retourne un NumberFormatInfo objet qui fournit des informations de mise en forme spécifiques à la culture. Toutefois, aucune des propriétés du n’est utilisée lors de la NumberFormatInfo mise en forme avec le spécificateur de format numérique général (« G »).
Voir aussi
S’applique à
ToString(String)
- Source:
- UInt16.cs
- Source:
- UInt16.cs
- Source:
- UInt16.cs
Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié.
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
Paramètres
- format
- String
Chaîne de format numérique.
Retours
Représentation sous forme de chaîne de la valeur de cette instance, comme indiqué par format
.
Exceptions
Le paramètre format
n'est pas valide.
Exemples
L’exemple suivant affiche une valeur entière non signée 16 bits à l’aide de chaque chaîne de format standard et de certaines chaînes de format personnalisées.
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
Remarques
La ToString(String) méthode met en forme une UInt16 valeur dans un format spécifié à l’aide d’un NumberFormatInfo objet qui représente les conventions de la culture actuelle. Si vous souhaitez utiliser le format par défaut (« G », ou général) ou spécifier une autre culture, utilisez les autres surcharges de la ToString méthode, comme suit :
Pour utiliser le format | Pour la culture | Utiliser la surcharge |
---|---|---|
Format par défaut (« G ») | Culture par défaut (actuelle) | ToString() |
Format par défaut (« G ») | Une culture spécifique | ToString(IFormatProvider) |
Format spécifique | Une culture spécifique | ToString(String, IFormatProvider) |
Le format
paramètre peut être n’importe quel spécificateur de format numérique standard valide ou toute combinaison de spécificateurs de format numérique personnalisés. Si format
est égal à String.Empty ou est null
, la valeur de retour de l’objet actif UInt16 est mise en forme avec le spécificateur de format général (« G »). Si format
est une autre valeur, la méthode lève un FormatException.
.NET fournit une prise en charge étendue de la mise en forme, qui est décrite plus en détail dans les rubriques de mise en forme suivantes :
Pour plus d’informations sur les spécificateurs de format numérique, consultez Chaînes de format numérique standard et Chaînes de format numérique personnalisées.
Pour plus d’informations sur la prise en charge de la mise en forme dans .NET, consultez Types de mise en forme.
Le format de la chaîne retournée est déterminé par l’objet NumberFormatInfo de la culture actuelle. En fonction du format
paramètre, cet objet contrôle les symboles tels que le séparateur de groupe et le symbole décimal dans la chaîne de sortie. Pour fournir des informations de mise en forme pour des cultures autres que la culture actuelle, appelez la ToString(String, IFormatProvider) surcharge.
Voir aussi
- Parse(String)
- Mettre en forme des types dans .NET
- Comment : remplir un nombre avec des zéros non significatifs
S’applique à
ToString(String, IFormatProvider)
- Source:
- UInt16.cs
- Source:
- UInt16.cs
- Source:
- UInt16.cs
Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié et des informations de format spécifiques à la culture.
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
Paramètres
- format
- String
Chaîne de format numérique.
- provider
- IFormatProvider
Objet qui fournit des informations de mise en forme propres à la culture.
Retours
Représentation sous forme de chaîne de la valeur de cette instance, telle que spécifiée par format
et provider
.
Implémente
Exceptions
format
n'est pas valide.
Exemples
L’exemple suivant affiche une valeur entière non signée 16 bits à l’aide des spécificateurs de format numérique standard et d’un certain nombre d’objets spécifiques 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
Remarques
La ToString(String, IFormatProvider) méthode met en forme une UInt16 valeur dans un format spécifié à l’aide de l’objet NumberFormatInfo d’une culture spécifiée. Si vous souhaitez utiliser les paramètres de format ou de culture par défaut, utilisez les autres surcharges de la ToString méthode, comme suit :
Pour utiliser le format | Pour la culture | Utiliser la surcharge |
---|---|---|
Format par défaut (« G ») | Culture par défaut (actuelle) | ToString() |
Format par défaut (« G ») | Une culture spécifique | ToString(IFormatProvider) |
Format spécifique | Culture par défaut (actuelle) | ToString(String) |
Le format
paramètre peut être n’importe quelle chaîne de format numérique standard valide ou toute combinaison de chaînes de format numérique personnalisées. Si format
est égal à String.Empty ou est null
, la valeur de retour de l’objet actif UInt16 est mise en forme avec le spécificateur de format général (« G »). Si format
est une autre valeur, la méthode lève un FormatException.
.NET fournit une prise en charge étendue de la mise en forme, qui est décrite plus en détail dans les rubriques de mise en forme suivantes :
Pour plus d’informations sur les spécificateurs de format numérique, consultez Chaînes de format numérique standard et Chaînes de format numérique personnalisées.
Pour plus d’informations sur la mise en forme, consultez Mise en forme des types.
Le provider
paramètre est une IFormatProvider implémentation. Sa GetFormat méthode retourne un NumberFormatInfo objet qui fournit des informations spécifiques à la culture sur le format de la chaîne retournée par cette méthode. Lorsque la ToString(String, IFormatProvider) méthode est appelée, elle appelle la provider
méthode du IFormatProvider.GetFormat paramètre et lui transmet un Type objet qui représente le NumberFormatInfo type. La GetFormat méthode retourne ensuite l’objet NumberFormatInfo qui fournit des informations pour la mise en forme de la valeur actuelle UInt16 , comme le symbole de séparateur de groupe ou le symbole décimal. Il existe trois façons d’utiliser le provider
paramètre pour fournir des informations de mise en forme à la ToString(String, IFormatProvider) méthode :
Vous pouvez passer un CultureInfo objet qui représente la culture qui fournit des informations de mise en forme. Sa GetFormat méthode retourne l’objet NumberFormatInfo qui fournit des informations de mise en forme numérique pour cette culture.
Vous pouvez passer l’objet réel NumberFormatInfo qui fournit des informations de mise en forme numérique. (Son implémentation de GetFormat retourne simplement elle-même.)
Vous pouvez passer un objet personnalisé qui implémente IFormatProvider. Sa GetFormat méthode instancie et retourne l’objet NumberFormatInfo qui fournit des informations de mise en forme.
Si provider
est null
, la mise en forme de la chaîne retournée est basée sur l’objet NumberFormatInfo de la culture actuelle.
Voir aussi
- Parse(String)
- Mettre en forme des types dans .NET
- Comment : remplir un nombre avec des zéros non significatifs
- Exemple : utilitaire de mise en forme .NET Core WinForms (C#)
- Exemple : utilitaire de mise en forme .NET Core WinForms (Visual Basic)
S’applique à
ToString()
- Source:
- UInt16.cs
- Source:
- UInt16.cs
- Source:
- UInt16.cs
Convertit la valeur numérique de cette instance en sa représentation équivalente sous forme de chaîne.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Retours
Représentation sous forme de chaîne de la valeur de cette instance, constituée d'une séquence de chiffres entre 0 et 9, sans signe ni zéro non significatif.
Exemples
L’exemple suivant affiche une UInt16 valeur à l’aide de la méthode par défaut ToString() . Il affiche également les représentations sous forme de chaîne de la valeur qui résulte de l’utilisation UInt16 de certains spécificateurs de format standard. Les exemples sont affichés à l’aide des conventions de mise en forme de la culture 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
Remarques
La ToString() méthode met en forme une UInt16 valeur au format par défaut (« G », ou général) à l’aide de l’objet NumberFormatInfo de la culture actuelle. Si vous souhaitez spécifier un autre format ou culture, utilisez les autres surcharges de la ToString méthode, comme suit :
Pour utiliser le format | Pour la culture | Utiliser la surcharge |
---|---|---|
Format par défaut (« G ») | Une culture spécifique | ToString(IFormatProvider) |
Format spécifique | Culture par défaut (actuelle) | ToString(String) |
Format spécifique | Une culture spécifique | ToString(String, IFormatProvider) |