Startseite > Archiv > x ist nicht gleich x

x ist nicht gleich x

dotnetpro 12/2005 Von erschienen in dotnetpro 12/2005 auf Seite 26
Code:
Keine Bewertung

Effizient mit Strings arbeiten Strings gehören zu den primitiven Datentypen. Denkt man sich jedenfalls. Dem ist aber gar nicht so. Wer genauer hinsieht, entdeckt eine verwirrende Vielfalt von Varianten. dotnetpro blickt genauer hin und erklärt, wie .NET 1.1 und .NET 2.0 intern Strings verarbeiten.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

026_Strings_mlo_WS_kf_ws   0internStringsverarbeiten   0verfügbar   1und   2000   2005   200527   200529   2005www   26026_Strings_mlo_WS_kf_ws   2603   2612   27026_Strings_mlo_WS_kf_ws   2703   28026_Strings_mlo_WS_kf_ws   2803   2812   29026_Strings_mlo_WS_kf_ws   2903   A0512Strings   Abbildung   Abbildung1   aber   abgebildet   abgeleg   abgelegt   abgeleitete   able   abschließen   Abschnitt   achten   Adjektiven   Adressen   ähnlich   aktuellen   alle   allen   Allo   alloziert   AlsMitglieddes   also   alte   altmodi   ander   andere   anderen   Andererseits   Ändern   Änderung   anfügen   angeben   angelegt   angezeigt   anhängen   Anruf   Antwort   Anweisungen   Anwen   Anwendun   Anwendung   Anwendungen   Anzahl   Anzeigen   anzuhängen   Append   AppendChar   AppendFormat   AppendFormatHängtformatiertenTextandasEndedesaktuellenStringsan   AppendHängtTextandasEndedesaktuellenStringsan   AppendLineHängtdasStandardzeichenfüreinenZeilenvorschubodereinenangegebenen   arbeiten   arbeitet   Arbeitsweise   args   argument   Array   Arrays   Artikel   Assembly   auch   Aufbauen   Aufga   aufgebaut   aufgesammelt   AufGroß   Aufruf   Aufteilung   Aufwand   aufwerfen   Aufzählungstyp   Ausdrücke   ausdrücklich   Ausgangs   ausgeführt   ausgehend   Aussage   ausschließlich   Außerdem   auszuführen   automa   automatisch   Autor   bage   Basic   basie   basierend   basierenden   beachten   Bear   Bearbeitung   Bedarf   bedeutet   Befehle   begrenzte   begründet   Beide   beiden   beim   BeimVerändernvonStringsenstehentemporäreZwischenobjekte   Beispiel   beispielsweise   beiten   bekommen   belle   benötigen   benötigte   benötigten   Benut   benutzen   benutzt   beobachtbaren   berück   berücksichtigt   Beschreibung   besonderem   Besonders   besser   bestimmte   betroffen   Bevor   bewusst   Bezug   bietet   Bildschirmanzeige   bindet   Blick   blicktgenauerhinunderklärt   Block   Bloßstellung   bool   bösartige   böse   brandneues   brary   buch   Buchstabe   Buchstaben   buffer   Builder   byte   CaseStringswerdenaufBasisvonByte   char   chen   chenketten   cher   cherten   Code   Codes   Codeschnipsel   Collec   Collection   Collector   compare   CompareTo   comparisonType   Compiler   CopyToKopiertZeichenvoneinerangegebenenStelledesStringBuildersindasange   Culture   cureString   curity   CurrentCulture   CurrentCultureIgnoreCase   CurrentCultureStringswerdengemäßdenaktuellenSpracheinstellungenverglichen   dafür   daher   dahingehend   dann   darauf   darum   dass   dasselbe   Daten   Datentyp   Datentypen   davon   dazu   de12   defaultSize   definiert   definitiv   deklariert   deln   Demistabergar   denen   denken   Denktmansichjedenfalls   Dennoch   derartige   derartiger   derlich   derlichen   desto   detailliert   deten   diese   dieselben   diesem   DieseMethodeistnurim   diesen   dieser   dieses   dieseVererbung   DieVari   dieVariable   Dino   DinoEspositoistTrai   direkt   dndotnet   doppelten   dotnetpro   drei   dringend   Drittes   druck   dung   durch   durchführen   dürfte   dyna   dynamisch   effektiv   EffizientmitStringsarbeiten   eigene   eigenen   eine   einem   einen   einenWin32   einer   einerseits   eines   einfa   einfach   einfache   einfacher   Einfügen   eingesammelt   eingesetzt   einige   einiger   einmal   einsparen   Eintrag   Einträge   einzelnen   einzelner   einzigartigen   empfiehlt   empfohlen   englischen   entdeckteineverwirrendeVielfaltvonVarianten   entfernen   enthält   enthalten   entspricht   entstanden   entworfen   Enum   Equals   erfolgen   erfor   erforderlich   erforderliche   erforderlichen   Ergebnis   erhöht   erkennen   ermöglicht   erreichen   ersetzt   ersichaufASP   erstellen   erstellte   ersten   Erstere   erwähnt   erwartet   erweitert   erzeugen   erzeugt   erzeugten   erzwingt   Esposito   etwa   exaktes   explizit   fähigkeit   Fall   falsch   Fazit   Feature   fehlen   Fehlern   fekt   ferenz   fest   feste   feststellen   finden   Folge   Folgenden   folgt   Form   Format   formatierten   Formen   Frame   Framework   Frameworks   freigegeben   führt   funktioniert   funktionsfähige   FxCop   gangswert   ganz   garantiert   Garbage   geändert   gebeneSegmenteinesZeichen   gebildete   gebunden   gefordert   gefunden   gegebene   Gegen   gegenüber   gehen   gehören   gehört   geht   gekürzt   gela   geläufiges   gelese   gelesen   gelöscht   gelt   genauerem   genauso   geordnete   gerade   gesagt   gesamte   Geschätzte   geschieht   Geschwindigkeits   gespei   gespeichert   gespeicherte   gibt   glauben   glei   gleich   gleiche   gleichen   Gleichheitsoperator   gleichsmöglichkeiten   gleichstyp   gleicht   gleichzeitig   Grad   greift   groß   große   Größe   großem   Grund   Gründen   grundlegende   gulären   gungen   haben   halten   halter   haltlich   Hash   hätten   häufig   Heap   heikler   heißt   Hello   heraus   herauszufinden   hergestellt   herkömmlichen   hier   Hinblick   hingegen   Hinsehen   Hinsicht   Hinter   Hinzufügen   hinzugekommen   HTML   hundertachtzig   identische   IgnoreCaseStringswerdengemäßdenaktuellenSpracheinstellungenverglichen   IgnoreCaseStringswerdenmiteinanderverglichen   Ihnen   Ihre   ihrem   immer   immutable   imple   Implemen   implementiert   Implementierung   Implementierungsdetail   implizit   indd   indem   Informationen   Inhalt   Initialisie   initialisiert   Insbesondere   InsertFügteinenStringaneinerangegebenenStelledesaktuellenStringsein   Instanz   Instanzme   Instruktionen   Integration   interessanteste   Interesse   Intermediate   intern   Interna   interne   internen   inva   invariant   InvariantCulture   InvariantCultureIgnoreCase   InvariantCultureStringswerdenmiteinanderverglichen   IsInterned   IstEqualsgleichCompare   iterations   jedem   jeden   jeder   jedes   jedoch   jekt   jekte   jekten   jetzt   jeweilige   jeweils   kann   kapazität   kaum   kein   keine   keiner   kennen   kette   ketten   kettenobjekt   Klasse   Klassen   Klassennamen   klassischen   Klein   Kleinschreibungwirdnichtgeachtet   kombiniert   kombinierte   komplett   komplexe   komplexen   können   Konsequenz   Konstan   konstant   Konstante   Konstruktor   korrekt   kritisch   Kultur   kulturspezifi   kurzlebi   Land   langsam   Language   lassen   lässt   Lauf   Laufzeit   Layout   lector   lediglich   leichtge   Leistung   leiten   Length   Lesen   Letztere   lich   liegt   Lineare   lisiert   listet   Literal   Literale   Literalen   löst   macht   MakeReadOnly   Managed   Manipula   Manipulati   manipuliert   Marshal   Mechanismus   mehr   mehreren   mehrfach   meisten   mengesetzt   mentiert   Merkmal   MessageBox   Metadaten   Metho   Methode   MethodeBeschreibung   Methoden   MethodenderKlasseStringBuilderfürdieBearbeitungvonStrings   metrisierten   mework   Microsoft   misch   mitein   miteinander   mithilfe   mitive   modifiziert   möglich   Möglichkeiten   möglichst   mscorlib   msdn   MSIL   müssen   myPswd   Nachteil   nagelneue   nagelneuen   Name   Namensraum   nati   native   natür   natürlich   nauer   Nebenwirkungen   nehme   nerundConsultantin   NET1   NET2   NET20   NETFrame   NETFramework   NETFramework2   NETSDK   NETundADO   neue   neuen   neues   neutrale   nicht   nichts   nichtso   nimmt   noch   normalerweise   nötig   Notwendigkeit   oben   object   Objekt   Objekte   objektorientierten   Objektreferenzen   oder   Offenkundig   Ohne   ohneaufdieSpracheinstellungenzu   Operation   Operator   Operators   optimiert   Optimierung   OptionenbeimZeichenkettenvergleich   Ordinal   ordinalen   OrdinalIgnore   OrdinalIgnoreCase   OrdinalStringswerdenaufBasisvonByte   Pack   Para   Parameter   passenden   passender   passiert   passt   Platz   Platzhaltern   Plus   Primitive   primitiver   Prinzip   Prinzipiell   privaten   Privileg   Problem   Probleme   profitieren   Programmierschnittstelle   public   Punkten   quellen   Raum   Reference   ReferenceEquals   Referenz   referenziert   Referenztyp   Referenztypen   Regel   Regeln   Region   reine   rekte   RemoveEntfernteineangegebeneAnzahlanZeichenvomaktuellenString   rend   ReplaceEntfernteinangegebenesZeichenaneinerangegebenenStelle   Result   Resultat   Resultate   resultieren   results   return   riantCulture   richtig   richtige   Richtlinie   Richtungen   Risiko   Rolle   Routinen   rungen   rungszeit   sagen   Satz   sche   scheinen   schen   schied   schlecht   Schleife   schließende   Schlüssel   schlüsselt   schnell   schneller   schränkt   Schreibung   schreibungwirdnichtgeachtet   Schritt   schützen   Schwerpunkt   Secure   SecureString   sehen   Sehr   sein   seinen   selbst   seltenes   sembly   setzen   setzt   Show   sich   sicher   SichereStringsin   Sicht   sichtbaren   sichtigt   sind   sofern   solchen   solcher   soll   sollen   Sollte   sollten   somit   sondern   Sonst   sorgt   sowohl   später   Speicher   Speicheradresse   Speicheradressen   speichern   Speicherplatz   speichert   Spezia   spezialisiert   Spezialisierte   speziellen   spezifische   Spiel   Spra   Sprache   Spracheinstellungen   sprachen   stabe   Stack   Stadien   Standardmethoden   stanzieren   Start   static   Statische   statistischen   Stattdessen   steckt   steht   stellen   stellt   stimmt   stra   strB   streng   string   StringBuil   StringBuilder   StringBuilderinAktion   StringComparison   Strings   Stringsan   StringsgehörenzudenprimitivenDatentypen   Stringsin   stringToAdd   StringunddasStandardzeichenfüreinenZeilenvorschubandasEndedes   struct   Stück   Substring   sucht   summe   Synchronisierung   system   Tabel   Tabelle   Tabellen   tatsächlich   Teamshat   temp1   Temp2   temp3   temporären   temporäres   ternen   Text   textlastige   Textteile   thode   Thread   Threads   tiert   tigkeitsbereich   tion   tionen   tisch   ToBSTR   TOOLS   ToString   ToUpper   Tour   träge   Trim   Tritt   trotzdem   true   Typen   typischerweise   über   übergeben   übergebenen   Überladungen   überlassen   überle   überstiegen   überWin32   üblich   Uhr03   Umfang   umfassen   umgeschrieben   umzustellen   umzuwan   unabhängig   unempfindli   ungefähr   ungültig   unsicherer   unter   unterhält   unterscheidet   unterschiedlich   unterschiedliche   unterstützt   unverän   unveränder   unveränderbaren   Unveränderbarkeit   unveränderlich   unveränderliche   unveränderlichen   Unveränderlichkeit   unverzichtbar   Ursache   userName   ValueType   Varia   Variable   Variablen   Variablennamen   verändert   Verarbei   verarbeiten   Verbesse   verbessert   Verbesserungen   verbunden   verdrahtet   vererbt   verfügen   Verfügung   verglei   Vergleich   vergleichen   Vergleichenverglichen   Vergleiches   vergleicht   vergli   Verglichen   Vergrößert   verketten   verkettet   verketteten   verkleinert   Verknüpfen   verknüpft   vermeiden   verschiedenen   verschlüsselt   versehen   versie   versiegelt   Version   verstehen   Vertraulich   vertraulichen   verwaltet   Verwaltungs   Verweis   verwen   verwenden   verwendet   verwendete   verwendeten   verwendeter   vice   viele   vielen   Visual   vollständigen   vonStrings   Voraussetzungen   vorgegebe   vorgegebenen   vorhanden   vorhergehenden   vorherigen   vorkommt   vornehmen   Während   wandfrei   wäre   wären   warum   weder   wegen   weil   weiliger   weit   weiter   weitere   weiteres   welche   wendung   wendungen   wenig   Wenn   werden   Wergenauerhinsieht   Wert   Wertty   Werttypen   wesentlich   Wichti   wichtig   wichtige   wichtigen   wichtigste   wieder   wiederho   Win32   WINDOWS   Wintellect   wird   wirklich   Wirkung   wirkungen   Wissen   work   work2   wstrcpy   wurde   würde   wurden   würden   Wurzelklasse   xistnichtgleichx   Zahlen   Zählen   Zeichen   Zeichenkette   Zeichenketten   Zeichenkettenausdrücken   Zeichenkettenerzeuger   Zeichenkettenimplementieren   Zeichenkettenliteralen   Zeichenkettenobjekte   Zeichenkettenpuffer   Zeichenkettenty   Zeichenkettenvergleich   Zeichenkettenvergleichen   Zeichens   zeigen   Zeiger   zeigt   Zeit   zerdefinierte   ziert   zufällige   zugegriffen   Zugriff   zunächst   zurück   zurückgreifen   zurückkom   zurückzugeben   zurückzuholen   zusam   zusammen   zusammenge   zusetzen   Zwar   zwei   zweiten   zwischen   Zwischenob   Zwischenobjekte

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen