ฉันสงสัยว่าฉันจะรู้ได้ไหมว่า a string
ใน C # ยาวเป็นไบต์ใครรู้บ้าง?
ลองดูคำตอบนี้
—
dasblinkenlight
คุณกำลังถามว่า
—
Allon Guralnek
string
อ็อบเจ็กต์ใช้หน่วยความจำเท่าใดหรือจำนวนไบต์ที่การแสดงสตริงจะใช้เมื่อเขียนไปยังไฟล์หรือส่งผ่านเครือข่าย (เช่นเข้ารหัส) เนื่องจากเป็นคำถามสองข้อที่แตกต่างกันอย่างสิ้นเชิง Majidgeek เกือบจะตอบอดีตในขณะที่ diya ตอบหลัง (อย่างน้อยก็สำหรับการเข้ารหัสทั่วไปสองครั้ง)
อาจซ้ำกันได้ว่าจะใช้เวลาเท่าไร?
—
nawfal
@AllonGuralnek: จุดดี คุณรู้หรือไม่ว่าทำไม diya ด้านล่างไม่แนะนำให้ใช้ System.Text.Encoding.Unicode.GetByteCount แทน ทำไมต้องเป็น ASCIIEncoding?
—
giorgim
@Giorgi: เนื่องจาก
—
Allon Guralnek
Unicode
เป็นคุณสมบัติคงSystem.Text.Encoding
ที่ซึ่งเป็นคลาสพื้นฐานของASCIIEncoding
คำสั่งทั้งสองจึงเหมือนกัน คุณสามารถเข้าถึงสมาชิกแบบคงที่จากคลาสย่อยได้เช่นกัน (แต่ไม่ถือว่าเป็นสำนวน)