Domov vývoj Čo je reťazec v .net? - definícia z technológie

Čo je reťazec v .net? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená String?

Reťazec v kontexte .NET je trieda predstavujúca text určený iba na čítanie obsahujúci znaky Unicode, ktorý sa dá použiť na manipuláciu s jeho obsahom. Trieda String sa používa na súvisiace operácie ako zreťazenie, vyhľadávanie, porovnávanie, triedenie, formátovanie, kopírovanie a zobrazovanie textu. Reťazce tiež pomáhajú rozvíjať globalizované a lokalizované aplikácie tým, že poskytujú možnosti na uplatňovanie konvencií citlivých na kultúru (špecifická alebo súčasná kultúra) pre strunové operácie všade, kde je to možné. Napríklad s reťazcami používanými interne sa musí zaobchádzať bežným spôsobom, zatiaľ čo údaje špecifické pre užívateľa, ako sú názvy súborov, značky XML atď., Musia byť citlivé na kultúru.

Techopedia vysvetľuje reťazec

Reťazec v .NET Framework považuje Null za znak v reťazci, ktorého výsledkom sú operácie s reťazcami (napríklad porovnávanie, dĺžka, kopírovanie atď.) Vykonávané v prostredí .NET, ale nie rovnako ako vykonávanie v natívnom jazyku. C / ++ kód. Pri používaní tejto triedy je nevyhnutný výber vhodnej metódy manipulácie s reťazcami, ktorá sa vykonáva zo súboru preťažení tejto triedy, aby vyhovovali požiadavkám aplikácie.


Obsah textu uloženého v objekte String je nemenný, čo znamená, že jeho hodnota sa po jeho vytvorení nemôže zmeniť. V prípade funkcií manipulácie s reťazcami, napríklad zreťazenia reťazcov, sa vytvorí nový objekt reťazca a použije sa na odovzdanie ako návratová hodnota. Na rozdiel od triedy String je trieda StringBuilder premenlivá a používa sa pri operáciách manipulácie s reťazcami bez postihovania výkonu.


Pri používaní triedy String sú uvedené osvedčené postupy:

  1. Musí sa použiť správne preťaženie určujúce pravidlo porovnávania reťazcov (preťaženie metódy parametrom StringComparison).
  2. Z dôvodov porovnávania kultúr a agnostických reťazcov a výkonnosti je použitie metódy StringComparison.Ordinal alebo StringComparison.OrdinalIgnoreCase lepšie.
  3. Na kontrolu rovnosti reťazcov sa môže použiť preťaženie metódou String.Equals. Na účely triedenia je možné použiť funkciu Porovnanie a Porovnanie.
  4. Metódy preťaženia sa musia použiť bez toho, aby sa predali predvolené hodnoty.
  5. Namiesto odkazov sa operátor '==' dá použiť na porovnanie dvoch objektov String na kontrolu rovnosti ich obsahu.
Táto definícia bola napísaná v kontexte .NET
Čo je reťazec v .net? - definícia z technológie