Estou me perguntando se posso saber quanto tempo em bytes para um string
em C #, alguém sabe?
Confira esta resposta .
—
dasblinkenlight
Você está perguntando quanta memória um
—
Allon Guralnek
string
objeto ocupa, ou quantos bytes a representação de uma string ocupará quando escrita em um arquivo ou enviada por uma rede (ou seja, codificada), porque essas são duas questões completamente diferentes. majidgeek quase respondeu ao primeiro enquanto diya respondeu ao último (pelo menos para duas codificações comuns).
possível duplicata de quantos bytes serão necessários?
—
nawfal
@AllonGuralnek: Bom ponto. você sabe por que diya abaixo não sugeriu usar System.Text.Encoding.Unicode.GetByteCount em vez disso? Por que parte do ASCIIEncoding?
—
giorgim,
@Giorgi: Como
—
Allon Guralnek de
Unicode
é uma propriedade estática de System.Text.Encoding
, que é a classe base de ASCIIEncoding
, as duas instruções são realmente iguais. Você também pode acessar um membro estático de subclasses (mas não é considerado idiomático).