Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ประกาศอาร์เรย์ตัวอักษร (char array) ใน C#


ภาพรวม

ประกาศอาร์เรย์ 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