8
เหตุใดความยาวของสตริงนี้จึงยาวเกินจำนวนอักขระในนั้น
รหัสนี้: string a = "abc"; string b = "A𠈓C"; Console.WriteLine("Length a = {0}", a.Length); Console.WriteLine("Length b = {0}", b.Length); เอาท์พุท: Length a = 3 Length b = 4 ทำไม? สิ่งเดียวที่ฉันจินตนาการได้คือตัวอักษรจีนมีความยาว 2 ไบต์และ.Lengthวิธีคืนค่าจำนวนไบต์