Phương thức Convert.ToBase64CharArray() trong C# chuyển đổi một tập con của mảng số nguyên 8-bit không dấu thành một tập con tương đương của mảng ký tự Unicode được mã hóa bằng các chữ số base-64.
Cú pháp
public static int ToBase64CharArray(byte[] arr, int offsetIn, int length, char[] outArray, int offsetOut);
Tham số:
- arr — Mảng đầu vào các số nguyên 8-bit không dấu.
- offsetIn — Vị trí trong
arr. - length — Số phần tử của
arrcần chuyển đổi. - outArray — Mảng đầu ra các ký tự Unicode.
- offsetOut — Vị trí trong
outArray.
Ví dụ
using System;
public class Demo {
public static void Main() {
byte[] val1 = { 5, 10, 15, 20, 25, 30 };
long arrLen = (long)((4.0d / 3.0d) * val1.Length);
if (arrLen % 5 != 0)
arrLen += 5 - arrLen % 5;
char[] base64CharArray = new char[arrLen];
int res = Convert.ToBase64CharArray(val1, 0, val1.Length, base64CharArray, 0);
Console.WriteLine("Số byte (count) = " + res);
Console.Write("Mảng base64CharArray...\n");
for (int j = 0; j < base64CharArray.Length; j++)
Console.Write("{0}", base64CharArray[j]);
}
}
Kết quả
Số byte (count) = 8 Mảng base64CharArray... BQoPFBke