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 UInt32.Parse (String)

 

Data di pubblicazione: ottobre 2016

clsCompliantAlternativeM:System.Int64.Parse(System.String)

Converte la rappresentazione di stringa di un numero nel suo equivalente intero senza segno a 32 bit.

Questa API non è conforme a CLS.

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

[CLSCompliantAttribute(false)]
public static uint Parse(
	string s
)

Parametri

s
Type: System.String

Stringa che rappresenta il numero da convertire.

Valore restituito

Type: System.UInt32

Intero senza segno a 32 bit equivalente al numero contenuto in s.

Exception Condition
ArgumentNullException

Il valore del parametro s è null.

FormatException

Il formato del parametro s non è corretto.

OverflowException

Il parametro s rappresenta un numero minore di UInt32.MinValue o maggiore di UInt32.MaxValue.

Il s parametro deve essere la rappresentazione di stringa di un numero nel formato seguente.

[ws][sign]digits[ws]

Gli elementi tra parentesi quadre ([e]) sono facoltativi. Nella tabella seguente viene descritto ogni elemento.

Elemento

Descrizione

ws

Spazio vuoto facoltativo.

segno

Un segno facoltativo. Caratteri segno validi sono determinati dalle NumberFormatInfo.NegativeSign e NumberFormatInfo.PositiveSign delle impostazioni cultura correnti. Tuttavia, il simbolo di segno negativo è utilizzabile solo con zero. in caso contrario, il metodo genera un OverflowException.

cifre

Una sequenza di cifre comprese tra 0 e 9. Gli zeri iniziali vengono ignorati.

System_CAPS_noteNota

La stringa specificata per il s parametro viene interpretato utilizzando il NumberStyles.Integer stile. Non può contenere separatori di gruppo o un separatore decimale e non può avere una parte decimale.

Il s parametro viene analizzato tramite le informazioni di formattazione in un System.Globalization.NumberFormatInfo oggetto inizializzato per la lingua corrente. Per altre informazioni, vedere NumberFormatInfo.CurrentInfo. Per analizzare una stringa utilizzando le informazioni di formattazione delle impostazioni cultura specifiche, utilizzare il Parse(String, IFormatProvider) metodo.

L'esempio seguente usa il Parse(String) metodo per analizzare una matrice di valori stringa.

string[] values = { "+13230", "-0", "1,390,146", "$190,235,421,127",
                    "0xFA1B", "163042", "-10", "2147483648", 
                    "14065839182", "16e07", "134985.0", "-12034" };
foreach (string value in values)
{
   try {
      uint number = UInt32.Parse(value); 
      Console.WriteLine("{0} --> {1}", value, number);
   }
   catch (FormatException) {
      Console.WriteLine("{0}: Bad Format", value);
   }   
   catch (OverflowException) {
      Console.WriteLine("{0}: Overflow", value);   
   }  
}
// The example displays the following output:
//       +13230 --> 13230
//       -0 --> 0
//       1,390,146: Bad Format
//       $190,235,421,127: Bad Format
//       0xFA1B: Bad Format
//       163042 --> 163042
//       -10: Overflow
//       2147483648 --> 2147483648
//       14065839182: Overflow
//       16e07: Bad Format
//       134985.0: Bad Format
//       -12034: Overflow      

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