Me pregunto si puedo saber cuánto tiempo en bytes para un string
en C #, ¿alguien lo sabe?
Mira esta respuesta .
—
dasblinkenlight
¿Está preguntando cuánta memoria
—
Allon Guralnek
string
ocupa un objeto o cuántos bytes ocupará la representación de una cadena cuando se escribe en un archivo o se envía a través de una red (es decir, codificada), porque esas son dos preguntas completamente diferentes? majidgeek casi respondió a la primera mientras que diya respondió a la última (al menos para dos codificaciones comunes).
posible duplicado de la cantidad de bytes que tomará?
—
nawfal
@AllonGuralnek: Buen punto. ¿Sabes por qué diya a continuación no sugirió usar System.Text.Encoding.Unicode.GetByteCount en su lugar? ¿Por qué ASCIIEncoding part?
—
giorgim
@Giorgi: Dado que
—
Allon Guralnek
Unicode
es una propiedad estática de System.Text.Encoding
, que es la clase base deASCIIEncoding
, ambas declaraciones son en realidad iguales. También puede acceder a un miembro estático desde subclases (pero no se considera idiomático).