Obsah:
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:
- Musí sa použiť správne preťaženie určujúce pravidlo porovnávania reťazcov (preťaženie metódy parametrom StringComparison).
- 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.
- 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.
- Metódy preťaženia sa musia použiť bez toho, aby sa predali predvolené hodnoty.
- Namiesto odkazov sa operátor '==' dá použiť na porovnanie dvoch objektov String na kontrolu rovnosti ich obsahu.














