วันศุกร์ที่ 14 สิงหาคม พ.ศ. 2558

C# : char Charecter (ตัวอักษร อักขระ)

คือ ชนิดข้อมูลพื้นฐานที่ใช้เก็บ ตัวอักษร หรือ อักขระ (ขนาด 16-bit ของ C#)

char[] chars = new char[4];

chars[0] = 'X';        // Character literal 
chars[1] = '\x0058';   // Hexadecimal
chars[2] = (char)88;   // Cast from integral type
chars[3] = '\u0058';   // Unicode 

foreach (char c in chars)
{
    Console.Write(c + " ");
}
// Output: X X X X
// ref  https://msdn.microsoft.com/en-us/library/x9h8tsay.aspx

C# : String สตริง

คือ กลุ่มของตัวอักษร หรือเป็น Array of Character  ตัวอักขระ null หรือ '\0' เป็นตัวสิ้นสุดสตริง ดังนั้นตัวแปรสตริง จึงเป็นตัวแปรแบบโครงสร้าง เหมือนกับ Array
char[] charArray = new char[4];
 charArray[0] = 'A';
 charArray[1] = 'B'; 
 charArray[2] = 'C';
 charArray[3] = 'D';
string exString = new string(charArray); 
 Console.WriteLine(exString); 
Console.WriteLine(exString == "ABCD");

/////////////////////////Output///////////////////////////////////// 
ABCD
True