Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức BitConverter.ToChar() trong C#

Phương thức BitConverter.ToChar() trong C# trả về một ký tự Unicode được chuyển đổi từ hai byte tại vị trí chỉ định trong mảng byte.

Cú pháp

public static char ToChar (byte[] value, int begnIndex);

Tham số value là mảng byte, begnIndex là vị trí bắt đầu.

Ví dụ

using System; 
public class Demo { 
    public static void Main() { 
        byte[] arr = { 0, 20, 50, 65 }; 
        Console.WriteLine("Mảng = {0} ", BitConverter.ToString(arr)); 
        for (int i = 1; i < arr.Length - 1; i = i + 2) { 
            char values = BitConverter.ToChar(arr, i); 
            Console.WriteLine("Giá trị = " + arr[i]); 
            Console.WriteLine("Kết quả = " + values); 
        } 
    } 
}

Kết quả

Mảng = 00-14-32-41 
Giá trị = 20 
Kết quả = ㈔

Ví dụ khác

using System; 
public class Demo { 
    public static void Main() { 
        byte[] arr = { 50, 13, 23, 18, 160 }; 
        Console.WriteLine("Mảng = {0} ", BitConverter.ToString(arr)); 
        for (int i = 1; i < arr.Length - 1; i = i + 2) { 
            char values = BitConverter.ToChar(arr, i); 
            Console.WriteLine("Giá trị = " + arr[i]); 
            Console.WriteLine("Kết quả = " + values); 
        } 
    } 
}

Kết quả

Mảng = 32-0D-17-12-A0 
Giá trị = 13 
Kết quả = ᜍ 
Giá trị = 18 
Kết quả = ꀒ