Saya bertanya-tanya apakah saya bisa tahu berapa lama dalam byte untuk a string
di C #, ada yang tahu?
Lihat jawaban ini .
—
dasblinkenlight
Apakah Anda bertanya berapa banyak memori yang
—
Allon Guralnek
string
ditempati suatu objek, atau berapa banyak byte yang akan ditempati representasi string ketika ditulis ke file atau dikirim melalui jaringan (yaitu dikodekan), karena itu adalah dua pertanyaan yang sama sekali berbeda. majidgeek hampir menjawab yang pertama sementara diya menjawab yang terakhir (setidaknya untuk dua penyandian umum).
kemungkinan duplikat dari berapa banyak byte yang akan dibutuhkan?
—
nawfal
@AllonGuralnek: Poin bagus. tahukah Anda mengapa diya di bawah ini tidak menyarankan untuk menggunakan System.Text.Encoding.Unicode.GetByteCount sebagai gantinya? Mengapa bagian ASCIIEncoding?
—
giorgim
@ Giorgi: Karena
—
Allon Guralnek
Unicode
adalah properti statis System.Text.Encoding
, yang merupakan kelas dasar ASCIIEncoding
, kedua pernyataan sebenarnya sama. Anda juga dapat mengakses anggota statis dari subkelas (tetapi tidak dianggap idiomatik).