ภาพรวม
ประกาศอาร์เรย์ char[] ระบุขนาด แล้วกำหนดค่าแต่ละดัชนี หรือใช้ array initializer
รูปแบบการใช้งาน
// วิธี 1: กำหนดขนาด แล้วเซททีละตัว
char[] arr = new char[5];
arr[0] = 'h'; arr[1] = 'a'; arr[2] = 'n'; arr[3] = 'k'; arr[4] = 's';
// วิธี 2: Array initializer (แนะนำ)
char[] arr2 = { 'h', 'a', 'n', 'k', 's' };
// วิธี 3: จากสตริง
char[] arr3 = "thanks".ToCharArray();
ตัวอย่างโค้ดเต็ม
using System;
public class Program
{
public static void Main()
{
char[] arr = new char[5];
arr[0] = 'h'; arr[1] = 'a'; arr[2] = 'n'; arr[3] = 'k'; arr[4] = 's';
Console.WriteLine("Displaying string elements...");
for (int i = 0; i < arr.Length; i++) Console.WriteLine(arr[i]);
}
}
ผลลัพธ์
Displaying string elements... h a n k s
ข้อมูลเพิ่มเติม
char= UTF-16 code unit (2 ไบต์) แทน Unicode character หนึ่งตัว (ยกเว้น surrogate pairs)stringเป็น immutable -ToCharArray()สร้าง copy- แปลงกลับ:
new string(charArray)หรือstring.Join("", charArray) - อาร์เรย์ char ใช้สำหรับ: string manipulation ระดับต่ำ, interop, performance-critical code