una recortar quitar longitud extraer ejemplos comas caracteres cadena agregar c# .net string

recortar - string c# ejemplos



Concatenación de cadena C#y cadena interna (2)

Al realizar la concatenación de cadenas de una cadena existente en el grupo interno, ¿se ingresa una nueva cadena en el grupo interno o se devuelve una referencia a la cadena existente en el grupo interno? Según este artículo, String.Concat y StringBuilder insertarán nuevas instancias de cadenas en el grupo interno.

http://community.bartdesmet.net/blogs/bart/archive/2006/09/27/4472.aspx

¿Alguien puede explicar cómo funciona la concatenación con el grupo interno?


Si crea cadenas nuevas, no se colocarán automáticamente en el grupo interno, a menos que concatene las constantes en tiempo de compilación, en cuyo caso el compilador creará un resultado de cadena e internará eso como parte del proceso JIT.


Puede ver si una cadena ha sido internada llamando a String.IsInterned . La llamada devolverá una nueva cadena que sea una referencia a una cadena interna igual a la cadena que se pasó como argumento, o null si la cadena no fue internada.