Zuhause Entwicklung Was ist ein String in .net? - Definition aus techopedia

Was ist ein String in .net? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet String?

String ist im Kontext von .NET eine Klasse, die einen schreibgeschützten Text mit Unicode-Zeichen darstellt, mit dessen Hilfe der Inhalt bearbeitet werden kann. Die String-Klasse wird für verwandte Vorgänge wie Verketten, Suchen, Vergleichen, Sortieren, Formatieren, Kopieren und Anzeigen von Text verwendet. Strings unterstützen auch die Entwicklung globalisierter und lokalisierter Anwendungen, indem sie Optionen für die Anwendung kulturspezifischer (spezifischer oder aktueller Kultur-) Konventionen für String-Operationen bereitstellen, sofern zutreffend. Beispielsweise müssen intern verwendete Zeichenfolgen auf eine gemeinsame Weise behandelt werden, während benutzerspezifische Daten wie Dateinamen, XML-Tags usw. kulturabhängig sein müssen.

Techopedia erklärt String

Zeichenfolge in .NET Framework betrachtet Null als Zeichen in der Zeichenfolge, was dazu führt, dass Zeichenfolgenvorgänge (z. B. Vergleich, Länge, Kopie usw.) in der .NET-Umgebung ausgeführt werden, jedoch nicht auf die gleiche Weise wie bei der Ausführung in der systemeigenen Umgebung C / ++ - Code. Die Auswahl der geeigneten String-Manipulationsmethode, die aus den Überladungen dieser Klasse entsprechend den Anforderungen der Anwendung erstellt wird, ist für die Verwendung dieser Klasse von entscheidender Bedeutung.


Der Inhalt von Text, der in einem String-Objekt gespeichert ist, ist unveränderlich, was bedeutet, dass sein Wert nach seiner Erstellung nicht mehr geändert werden kann. Bei Funktionen zur Zeichenfolgenmanipulation wie der Zeichenfolgenverkettung wird ein neues Zeichenfolgenobjekt erstellt und als Rückgabewert übergeben. Im Gegensatz zur String-Klasse ist die StringBuilder-Klasse veränderbar und wird bei String-Manipulationsoperationen ohne Leistungseinbußen verwendet.


Im Folgenden finden Sie Best Practices für die Verwendung der String-Klasse:

  1. Die rechte Überladung, die die Zeichenfolgenvergleichsregel angibt (Methodenüberladung mit StringComparison-Parameter), muss verwendet werden.
  2. Aus Gründen des kulturunabhängigen String-Abgleichs und der Leistung ist die Verwendung der Methode StringComparison.Ordinal oder StringComparison.OrdinalIgnoreCase besser.
  3. Zur Überprüfung der Gleichheit von Zeichenfolgen kann die Überladung der String.Equals-Methode verwendet werden. Zum Sortieren können Compare und CompareTo verwendet werden.
  4. Überladungsmethoden müssen verwendet werden, ohne dass Standardwerte übergeben werden.
  5. Anstelle von Referenzen können mit dem Operator '==' zwei String-Objekte verglichen werden, um die Gleichheit ihres Inhalts zu überprüfen.
Diese Definition wurde im Kontext von .NET geschrieben
Was ist ein String in .net? - Definition aus techopedia