Tôi tự hỏi liệu tôi có thể biết bao lâu tính bằng byte cho một string
trong C #, có ai biết không?
Kiểm tra câu trả lời này .
—
dasblinkenlight
Bạn đang hỏi một
—
Allon Guralnek
string
đối tượng chiếm bao nhiêu bộ nhớ hoặc bao nhiêu byte biểu diễn của một chuỗi sẽ chiếm khi được ghi vào một tệp hoặc được gửi qua mạng (tức là được mã hóa), bởi vì đó là hai câu hỏi hoàn toàn khác nhau. majidgeek gần như trả lời câu trước trong khi diya trả lời câu sau (ít nhất là đối với hai bảng mã phổ biến).
có thể có bản sao bao nhiêu byte sẽ mất?
—
nawfal
@AllonGuralnek: Điểm tốt. bạn có biết tại sao diya dưới đây không đề xuất sử dụng System.Text.Encoding.Unicode.GetByteCount thay thế không? Tại sao lại là phần mã hóa ASCII?
—
giorgim
@Giorgi: Vì
—
Allon Guralnek
Unicode
là thuộc tính tĩnh của System.Text.Encoding
, là lớp cơ sở của ASCIIEncoding
nên cả hai câu lệnh thực sự giống nhau. Bạn cũng có thể truy cập một thành viên tĩnh từ các lớp con (nhưng nó không được coi là thành ngữ).