Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo BigInteger.ToString (IFormatProvider)

 

Converte il valore numerico dell'oggetto BigInteger corrente nella rappresentazione di stringa equivalente usando le informazioni di formattazione specifiche delle impostazioni cultura indicate.

Spazio dei nomi:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public string ToString(
	IFormatProvider provider
)

Parametri

provider
Type: System.IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

Valore restituito

Type: System.String

Rappresentazione di stringa del valore BigInteger corrente nel formato specificato dal parametro provider.

The M:System.Numerics.BigInteger.ToString(System.IFormatProvider) method formats a T:System.Numerics.BigInteger value in the "R", or round-trip, format by using the T:System.Globalization.NumberFormatInfo object of a specified culture. If you want to specify a different format or the current culture, use the other overloads of the M:System.Numerics.BigInteger.ToString(System.String) method, as follows:

To use format

For culture

Use the overload

Round-trip ("R") format

Default (current) culture

ToString()

A specific format

Default (current) culture

ToString(String)

A specific format

A specific culture

ToString(String, IFormatProvider)

The provider parameter is an T:System.IFormatProvider implementation. Its M:System.IFormatProvider.GetFormat(System.Type) method returns a T:System.Globalization.NumberFormatInfo object that provides culture-specific information about the format of the string returned by this method. If provider is null, the T:System.Numerics.BigInteger value is formatted using the T:System.Globalization.NumberFormatInfo object of the current culture. The only property of the T:System.Globalization.NumberFormatInfo object that controls the string representation of the T:System.Numerics.BigInteger value using the general format specifier is P:System.Globalization.NumberFormatInfo.NegativeSign, which defines the character that represents the negative sign.

The provider parameter can be one of the following:

  • A T:System.Globalization.CultureInfo object that represents the culture that supplies formatting information.

  • The T:System.Globalization.NumberFormatInfo object that supplies formatting information.

  • A custom object that implements T:System.IFormatProvider. Its M:System.IFormatProvider.GetFormat(System.Type) method returns the T:System.Globalization.NumberFormatInfo object that supplies formatting information.

The following example instantiates a custom T:System.Globalization.NumberFormatInfo object that defines the tilde (~) as a negative sign. The M:System.Numerics.BigInteger.ToString(System.IFormatProvider) method then uses the custom T:System.Globalization.NumberFormatInfo object to display a negative T:System.Numerics.BigInteger value.

BigInteger number = 9867857831128;
number = BigInteger.Pow(number, 3) * BigInteger.MinusOne;

NumberFormatInfo bigIntegerProvider = new NumberFormatInfo();
bigIntegerProvider.NegativeSign = "~";

Console.WriteLine(number.ToString(bigIntegerProvider));

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: