Namai Plėtra Kas yra .net eilutė? - apibrėžimas iš techopedijos

Kas yra .net eilutė? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia stygos?

Eilutė .NET kontekste yra klasė, vaizduojanti tik skaitomą tekstą, kuriame yra „Unicode“ simboliai, kurie gali būti naudojami manipuliuoti jo turiniu. „Styginių“ klasė naudojama susijusioms operacijoms, tokioms kaip sujungimas, paieška, palyginimas, rūšiavimas, formatavimas, kopijavimas ir teksto rodymas. Stygos taip pat padeda plėtoti globalizuotas ir lokalizuotas programas, teikdamos galimybes pritaikyti kultūrai jautrias (specifines ar dabartines kultūros) konvencijas styginių operacijoms, kur tai įmanoma. Pavyzdžiui, viduje naudojamos eilutės turi būti tvarkomos įprastu būdu, o konkretūs vartotojo duomenys, tokie kaip failų pavadinimai, XML žymės ir kt., Turi būti jautrūs kultūrai.

„Techopedia“ paaiškina stygą

„.NET Framework“ eilutė laiko „Null“ simboliu eilutėje, po kurio eilutės operacijos (tokios kaip palyginimas, ilgis, kopijavimas ir kt.) Vykdomos .NET aplinkoje, bet ne taip, kaip vykdymas gimtojoje. C / ++ kodas. Naudojant šią klasę labai svarbu pasirinkti tinkamą šios eilutės manipuliacijos metodą, kuris atliekamas iš šios klasės perkrovų rinkinio, kad atitiktų taikymo reikalavimus.


Styginiame objekte saugomo teksto turinys yra nekintamas, o tai reiškia, kad jo vertė negali būti pakeista sukūrus. Jei naudojamos eilutės manipuliacijos funkcijos, tokios kaip eilutės sujungimas, sukuriamas naujas eilutės objektas ir naudojamas jį perduoti kaip grąžinimo vertę. Skirtingai nuo „String“ klasės, „StringBuilder“ klasė yra keičiama ir naudojama manipuliavimo styginiais operacijose be baudos už atlikimą.


Toliau pateikiami geriausi praktikos būdai naudojant „Styginių“ klasę:

  1. Turi būti naudojama dešinė perkrova, nurodanti eilučių palyginimo taisyklę (metodo perkrova su parametru StringComparison).
  2. Dėl kultūrinės-agnostinės stygų atitikimo ir atlikimo priežasčių geriau naudoti metodą „StringComparison.Ordinal“ arba „StringComparison.OrdinalIgnoreCase“.
  3. Norėdami patikrinti stygų lygybę, galima naudoti „String.Equals“ perkrovą. Rūšiavimo tikslais galima naudoti palyginimą ir palyginimą.
  4. Perkrovos metodai turi būti naudojami neperduodant numatytųjų verčių.
  5. Vietoj nuorodų „==“ operatorius gali būti naudojamas norint palyginti du eilutės objektus, kad būtų galima patikrinti jų turinio lygybę.
Šis apibrėžimas buvo parašytas .NET kontekste
Kas yra .net eilutė? - apibrėžimas iš techopedijos