Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zusätzlich zu numerischen und DateTime Zeichenfolgen können Sie auch Zeichenfolgen analysieren, die die Typen Char, Booleanund Enum in Datentypen darstellen.
Verkohlen
Die statische Analysemethode, die dem Char-Datentyp zugeordnet ist, ist nützlich, um eine Zeichenfolge zu konvertieren, die ein einzelnes Zeichen in den Unicode-Wert enthält. Im folgenden Codebeispiel wird eine Zeichenfolge in ein Unicode-Zeichen geparst.
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.
Boolescher Typ (Boolean)
Der boolesche Datentyp enthält eine Parse-Methode , mit der Sie eine Zeichenfolge konvertieren können, die einen booleschen Wert in einen tatsächlichen booleschen Typ darstellt. Bei dieser Methode wird die Groß-/Kleinschreibung nicht beachtet, und eine Zeichenfolge mit "True" oder "False" kann erfolgreich analysiert werden. Die dem booleschen Typ zugeordnete Parse-Methode kann auch Zeichenfolgen analysieren, die von Leerzeichen umgeben sind. Wenn eine andere Zeichenfolge übergeben wird, wird eine FormatException ausgelöst.
Im folgenden Codebeispiel wird die Parse-Methode verwendet, um eine Zeichenfolge in einen booleschen Wert zu konvertieren.
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.
Aufzählung
Sie können die statische Parse-Methode verwenden, um einen Enumerationstyp auf den Wert einer Zeichenfolge zu initialisieren. Diese Methode akzeptiert den Enumerationstyp, den Sie analysieren, die zu analysierende Zeichenfolge und ein optionales Boolesches Flag, das angibt, ob bei der Analyse die Groß-/Kleinschreibung beachtet wird. Die zu analysierende Zeichenfolge kann mehrere Werte enthalten, die durch Kommas getrennt sind, die einem oder mehreren leeren Leerzeichen (auch als Leerzeichen bezeichnet) vorangestellt oder gefolgt werden können. Wenn die Zeichenfolge mehrere Werte enthält, ist der Wert des zurückgegebenen Objekts der Wert aller angegebenen Werte in Kombination mit einem bitweisen OR-Vorgang.
Im folgenden Beispiel wird die Parse-Methode verwendet, um eine Zeichenfolgendarstellung in einen Enumerationswert zu konvertieren. Die DayOfWeek Aufzählung wird von einem String auf Donnerstag initialisiert.
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.