Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Oltre a stringhe e DateTime numeriche, è anche possibile analizzare stringhe che rappresentano i tipi Char, Booleane Enum in tipi di dati.
Char
Il metodo di analisi statico associato al tipo di dati Char è utile per convertire una stringa contenente un singolo carattere nel relativo valore Unicode. Nell'esempio di codice seguente viene analizzata una stringa in un carattere Unicode.
string MyString1 = "A";
char MyChar = Char.Parse(MyString1);
// MyChar now contains a Unicode "A" character.
Dim MyString1 As String = "A"
Dim MyChar As Char = Char.Parse(MyString1)
' MyChar now contains a Unicode "A" character.
Booleano
Il tipo di dati booleano contiene un metodo Parse che è possibile utilizzare per convertire una stringa che rappresenta un valore booleano in un tipo booleano effettivo. Questo metodo non fa distinzione tra maiuscole e minuscole e può analizzare correttamente una stringa contenente "True" o "False". Il metodo Parse associato al tipo booleano può anche analizzare le stringhe racchiuse tra spazi vuoti. Se viene passata qualsiasi altra stringa, viene generata un'eccezione FormatException .
Nell'esempio di codice seguente viene utilizzato il metodo Parse per convertire una stringa in un valore booleano.
string MyString2 = "True";
bool MyBool = bool.Parse(MyString2);
// MyBool now contains a True Boolean value.
Dim MyString2 As String = "True"
Dim MyBool As Boolean = Boolean.Parse(MyString2)
' MyBool now contains a True Boolean value.
Enumerazione
È possibile utilizzare il metodo Parse statico per inizializzare un tipo di enumerazione sul valore di una stringa. Questo metodo accetta il tipo di enumerazione che si sta analizzando, la stringa da analizzare e un flag booleano facoltativo che indica se l'analisi fa distinzione tra maiuscole e minuscole. La stringa che si sta analizzando può contenere diversi valori separati da virgole, che possono essere preceduti o seguiti da uno o più spazi vuoti (detti anche spazi vuoti). Quando la stringa contiene più valori, il valore dell'oggetto restituito è il valore di tutti i valori specificati combinati con un'operazione OR bit per bit.
Nell'esempio seguente viene utilizzato il metodo Parse per convertire una rappresentazione di stringa in un valore di enumerazione. L'enumerazione DayOfWeek viene inizializzata a giovedì da una stringa.
string MyString3 = "Thursday";
DayOfWeek MyDays = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), MyString3);
Console.WriteLine(MyDays);
// The result is Thursday.
Dim MyString3 As String = "Thursday"
Dim MyDays As DayOfWeek = CType([Enum].Parse(GetType(DayOfWeek), MyString3), DayOfWeek)
Console.WriteLine("{0:G}", MyDays)
' The result is Thursday.