Hjem Udvikling Hvad er en streng i .net? - definition fra techopedia

Hvad er en streng i .net? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder streng?

String i sammenhæng med .NET er en klasse, der repræsenterer en skrivebeskyttet tekst, der indeholder Unicode-tegn, som kan bruges til at manipulere dens indhold. String-klassen bruges til relaterede operationer som sammenkædning, søgning, sammenligning, sortering, formatering, kopiering og visning af tekst. Strenge hjælper også med udviklingen af ​​globaliserede og lokaliserede applikationer ved at tilvejebringe muligheder for at anvende kultursensitive (specifikke eller nuværende kulturkonventioner) til strengoperationer, hvor det er relevant. For eksempel skal strenge, der bruges internt, håndteres på en fælles måde, mens brugerspecifikke data såsom filnavne, XML-tags osv. Skal være kulturfølsomme.

Techopedia forklarer String

Streng i .NET Framework betragter Null som et tegn i strengen, hvilket resulterer i strengoperationer (såsom sammenligning, længde, kopi osv.), Der udføres i .NET-miljøet, men ikke på samme måde som eksekvering i native C / ++ kode. Valg af den passende strengmanipuleringsmetode, der udføres fra sættet med overbelastning af denne klasse for at passe til kravet om anvendelse, er afgørende, når du bruger denne klasse.


Indholdet af tekst, der er gemt i et strengobjekt, er uforanderligt, hvilket indebærer, at dets værdi ikke kan ændres efter oprettelsen. I tilfælde af strengmanipulationfunktioner såsom strengkonsatenation oprettes et nyt strengobjekt og bruges til at videregive det som en returværdi. I modsætning til String-klassen er StringBuilder-klassen mutabel og bruges i strengmanipulation uden straf for ydeevne.


Følgende er bedste praksis, mens du bruger strengteklasse:

  1. Den rigtige overbelastning, der specificerer strengsammenligningsreglen (metodeoverbelastning med parameteren StringComparison), skal bruges.
  2. Af kultur-agnostisk streng matching og ydeevne årsager er brug af metode, StringComparison.Ordinal eller StringComparison.OrdinalIgnoreCase bedre.
  3. Til kontrol af lighed mellem strenge kan overbelastning af String.Equals-metoden bruges. Til sorteringsformål kan Sammenlign og Sammenlign anvendes.
  4. Overbelastningsmetoder skal bruges uden at videregive standardværdier.
  5. I stedet for referencer, kan operatoren '==' bruges til at sammenligne to strengobjekter til at kontrollere ligheden af ​​deres indhold.
Denne definition blev skrevet i sammenhæng med .NET
Hvad er en streng i .net? - definition fra techopedia