Acasă Dezvoltare Ce este un șir în .net? - definiție din techopedia

Ce este un șir în .net? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă String?

String, în contextul .NET, este o clasă reprezentând un text de citire care conține caractere Unicode, care poate fi utilizat pentru a manipula conținutul său. Clasa String este utilizată pentru operații conexe, precum concatenare, căutare, comparație, sortare, formatare, copiere și afișare text. Șirurile ajută la dezvoltarea de aplicații globalizate și localizate, oferind opțiuni pentru aplicarea convențiilor sensibile la cultură (specifică sau curentă) pentru operațiunile cu șiruri, acolo unde este cazul. De exemplu, șirurile utilizate intern trebuie gestionate într-un mod comun, în timp ce datele specifice utilizatorului, cum ar fi numele fișierelor, etichetele XML, etc. trebuie să fie sensibile la cultură.

Techopedia explică String

String în .NET Framework consideră Null ca un caracter din șir, ceea ce are ca rezultat operațiunile de șir (cum ar fi comparația, lungimea, copia etc.) executate în mediul .NET, dar nu în același mod ca și execuția în native Cod C / ++. Selectarea metodei de manipulare a șirurilor corespunzătoare, care se realizează din setul de supraîncărcări ale acestei clase pentru a se potrivi cerințelor de aplicare, este vitală în timpul utilizării acestei clase.


Conținutul textului stocat într-un obiect String este imuabil, ceea ce implică faptul că valoarea acestuia nu poate fi modificată după crearea sa. În cazul funcțiilor de manipulare a șirurilor, cum ar fi concatenarea șirurilor, se creează un nou obiect șir și se folosește pentru a-l trece ca valoare returnată. Spre deosebire de clasa String, clasa StringBuilder este mutabilă și utilizată în operațiunile de manipulare a șirurilor fără penalități la performanță.


Următoarele sunt cele mai bune practici în timpul utilizării clasei String:

  1. Trebuie utilizată supraîncărcarea corectă care specifică regula de comparare a șirurilor (supraîncărcare a metodei cu parametrul StringComparison).
  2. Din motive de asociere și de performanță a culturilor agnostice, utilizarea metodei, StringComparison.Ordinal sau StringComparison.OrdinalIgnoreCase este mai bună.
  3. Pentru verificarea egalității șirurilor, se poate utiliza supraîncărcarea metodei String.Equals. Pentru scopuri de sortare, se poate utiliza Compare și CompareTo.
  4. Metodele de suprasarcină trebuie utilizate fără trecerea valorilor implicite.
  5. În loc de referințe, operatorul '==' poate fi utilizat pentru a compara două obiecte String pentru a verifica egalitatea conținutului lor.
Această definiție a fost scrisă în contextul .NET
Ce este un șir în .net? - definiție din techopedia