Sisällysluettelo:
Määritelmä - Mitä merkkijono tarkoittaa?
Merkkijono .NET-kontekstissa on luokka, joka edustaa vain luku -tekstiä, joka sisältää Unicode-merkkejä ja jota voidaan käyttää sen sisällön käsittelemiseen. Merkkijono-luokkaa käytetään liittyviin toimintoihin, kuten liittämiseen, hakuun, vertailuun, lajitteluun, muotoiluun, kopiointiin ja tekstin näyttämiseen. Merkkijonot tukevat myös globalisoitujen ja lokalisoitujen sovellusten kehittämistä tarjoamalla vaihtoehtoja soveltaa kulttuuriherkkiä (erityisiä tai nykyisiä kulttuureja) käytäntöjä merkkijono-operaatioihin aina kun mahdollista. Esimerkiksi sisäisesti käytettäviä merkkijonoja on käsiteltävä tavanomaisella tavalla, kun taas käyttäjäkohtaisten tietojen, kuten tiedostonimet, XML-tunnisteet jne., On oltava kulttuuriherkkiä.
Techopedia selittää merkkijonon
.NET-kehyksen merkkijono pitää nolla merkkijonona merkkinä, mikä johtaa merkkijonoperaatioihin (kuten vertailu, pituus, kopio jne.), Jotka suoritetaan .NET-ympäristössä, mutta ei samalla tavalla kuin suorittaminen natiivissa C / ++ -koodi. Tämän luokan käyttämisen kannalta on välttämätöntä valita sopiva merkkijonojen käsittelymenetelmä, joka tehdään tämän luokan ylikuormitussarjasta sovellusvaatimuksen täyttämiseksi.
Merkkijonoobjektiin tallennetun tekstin sisältö on muuttumatonta, mikä tarkoittaa, että sen arvoa ei voida muuttaa luomisen jälkeen. Jos merkkijonojen käsittelytoiminnot, kuten merkkijonojen liittäminen, luodaan uusi merkkijono, jota käytetään siirtämään se palautusarvona. Toisin kuin String-luokka, StringBuilder-luokka on muutettavissa ja sitä käytetään merkkijonon manipulaatiossa ilman rangaistusta suorituskyvystä.
Seuraavat ovat parhaita käytäntöjä String-luokan käyttämisessä:
- On käytettävä oikeaa ylikuormitusta, joka määrittelee merkkijonojen vertailusäännön (menetelmän ylikuormitus StringComparison-parametrilla).
- Viljelmäagnostiseen merkkijonojen yhteensovittamiseen ja suorituskykyyn liittyvistä syistä menetelmän, StringComparison.Ordinal tai StringComparison.OrdinalIgnoreCase, käyttö on parempi.
- Merkkijonojen tasa-arvon tarkistamiseksi voidaan käyttää String.Equals -menetelmää. Lajitteluun voidaan käyttää Vertaa ja Vertaa.
- Ylikuormitusmenetelmiä on käytettävä ohittamatta oletusarvoja.
- Viitteiden sijasta '==' -operaattoria voidaan käyttää kahden merkkijonoobjektin vertaamiseen niiden sisällön tasa-arvon tarkistamiseksi.
