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.
Neben numerischen und DateTime-Zeichenfolgen können Sie auch Zeichenfolgen zu Datentypen verarbeiten, die die Typen Char, Boolean und Enum darstellen.
Char
Die dem Datentyp Char zugeordnete statische Parse-Methode eignet sich zum Konvertieren von Zeichenfolgen, die aus einem einzigen Zeichen bestehen, in den entsprechenden Unicode-Wert. Im folgenden Codebeispiel wird eine Zeichenfolge zu einem Unicode-Zeichen verarbeitet.
Dim MyString1 As String = "A"
Dim MyChar As Char = Char.Parse(MyString1)
' MyChar now contains a Unicode "A" character.
string MyString1 = "A";
char MyChar = Char.Parse(MyString1);
// MyChar now contains a Unicode "A" character.
String^ MyString1 = "A";
char MyChar = Char::Parse(MyString1);
// MyChar now contains a Unicode "A" character.
Boolean
Der Datentyp Boolean enthält eine Parse-Methode, die sich zum Konvertieren einer Zeichenfolge, die einen booleschen Wert darstellt, in einen tatsächlichen Boolean-Typ eignet. Bei dieser Methode wird Groß-/Kleinschreibung nicht beachtet. Mit ihr können problemlos Zeichenfolgen verarbeitet werden, die "True" oder "False" enthalten. Die dem Boolean-Typ zugeordnete Parse-Methode kann auch Zeichenfolgen verarbeiten, die von Leerzeichen eingeschlossen sind. Bei Übergabe einer anderen Zeichenfolge wird eine FormatException ausgelöst.
Im folgenden Beispielcode wird eine Zeichenfolge unter Verwendung der Parse-Methode in einen booleschen Wert konvertiert.
Dim MyString2 As String = "True"
Dim MyBool As Boolean = Boolean.Parse(MyString2)
' MyBool now contains a True Boolean value.
string MyString2 = "True";
bool MyBool = bool.Parse(MyString2);
// MyBool now contains a True Boolean value.
String^ MyString2 = "True";
bool MyBool = bool::Parse(MyString2);
// MyBool now contains a True Boolean value.
Enumeration
Sie können die statische Parse-Methode verwenden, um einen Enumerationstyp mit einem Zeichenfolgenwert zu initialisieren. Diese Methode akzeptiert den verarbeiteten Enumerationstyp, die zu verarbeitende Zeichenfolge und ein optionales Boolean-Flag, das festlegt, ob Groß- und Kleinschreibung beachtet wird oder nicht. Die verarbeitete Zeichenfolge kann verschiedene, durch Kommas getrennte Werte enthalten; diesen Werten kann eine beliebige Anzahl von Leerzeichen voran- oder nachgestellt sein. Enthält die Zeichenfolge mehrere Werte, ist der Wert des zurückgegebenen Objekts das Ergebnis einer bitweisen ODER-Verknüpfung aller angegebenen Werte.
Im folgenden Codebeispiel wird eine Zeichenfolgenentsprechung unter Verwendung der Parse-Methode in einen Enumerationswert konvertiert. Die DayOfWeek-Enumeration wird durch eine Zeichenfolge mit Thursday initialisiert.
Dim MyString3 As String = "Thursday"
Dim MyDays As DayOfWeek = CType([Enum].Parse(GetType(DayOfWeek), MyString3), DayOfWeek)
Console.WriteLine(MyDays)
' The result is Thursday.
string MyString3 = "Thursday";
DayOfWeek MyDays = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), MyString3);
Console.WriteLine(MyDays);
// The result is Thursday.
String^ MyString3 = "Thursday";
DayOfWeek MyDays = (DayOfWeek)Enum::Parse(DayOfWeek::typeid, MyString3);
Console::WriteLine(MyDays);
// The result is Thursday.
Siehe auch
Konzepte
Typkonvertierung in .NET Framework