Casa Desenvolupament Què és una cadena a .net? - Definició de tecnologia

Què és una cadena a .net? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa String?

String, en el context de .NET, és una classe que representa un text de només lectura que conté caràcters Unicode, que es pot utilitzar per manipular el seu contingut. La classe String s'utilitza per a operacions relacionades com ara concatenació, cerca, comparació, ordenació, formatat, còpia i visualització de text. Les cadenes també ajuden al desenvolupament d'aplicacions globalitzades i localitzades, proporcionant opcions per aplicar convencions sensibles a la cultura (específica o actual de la cultura) per a operacions de corda, si escau. Per exemple, les cadenes utilitzades internament s’han de manejar d’una manera comuna, mentre que les dades específiques de l’usuari com ara noms de fitxers, etiquetes XML, etc. han de ser sensibles a la cultura.

Techopedia explica String

La cadena al .NET Framework considera Null com a un caràcter de la cadena, que té com a resultat les operacions de cadena (com la comparació, la longitud, la còpia, etc.) executades a l'entorn .NET, però no de la mateixa manera que l'execució en nativa C / ++ codi. La selecció del mètode de manipulació de cadenes adequat, que es fa a partir del conjunt de sobrecàrregues d'aquesta classe per adaptar-se als requisits d'aplicació, és vital mentre s'utilitza aquesta classe.


El contingut del text emmagatzemat en un objecte String és immutable, cosa que implica que el seu valor no es pot canviar després de la seva creació. En cas de funcions de manipulació de cadenes com la concatenació de cadenes, es crea un nou objecte de cadena i s'utilitza per passar-lo com a valor de retorn. A diferència de la classe String, la classe StringBuilder és mutable i s'utilitza en operacions de manipulació de cadenes sense penalització del rendiment.


A continuació es mostren les bones pràctiques mentre s’utilitza la classe String:

  1. S'ha d'utilitzar la sobrecàrrega adequada que especifica la regla de comparació de cadenes (sobrecàrrega del mètode amb el paràmetre StringComparison).
  2. Per motius de rendiment i concordança entre cadenes agnòstiques i culturals, és millor l’ús del mètode, StringComparison.Ordinal o StringComparison.OrdinalIgnoreCase.
  3. Per comprovar la igualtat de cadenes, es pot utilitzar la sobrecàrrega del mètode String.Equals. A efectes d'ordenació, es poden utilitzar Compare and CompareTo.
  4. Cal utilitzar mètodes de sobrecàrrega sense passar valors predeterminats.
  5. En lloc de referències, l'operador '==' es pot utilitzar per comparar dos objectes de cadena per comprovar la igualtat del seu contingut.
Aquesta definició es va escriure en el context de .NET
Què és una cadena a .net? - Definició de tecnologia