CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 69

69

Chương 2: Thao tác dữ liệu

byte[] b = DecimalToByteArray(src);

// Trả về giá trị decimal được mã hóa theo Base64.

return Convert.ToBase64String(b);

}

// Giải mã một giá trị decimal được mã hóa theo Base64.

public static decimal Base64ToDecimal (string src) {

// Giải mã vào mảng kiểu byte.

byte[] b = Convert.FromBase64String(src);

// Trả về giá trị decimal.

return ByteArrayToDecimal(b);

}

// Mã hóa Base64 với giá trị int.

public static string IntToBase64 (int src) {

// Chuyển giá trị int thành mảng kiểu byte.

byte[] b = BitConverter.GetBytes(src);

// Trả về giá trị int được mã hóa theo Base64.

return Convert.ToBase64String(b);

}

// Giải mã một giá trị int được mã hóa theo Base64.

public static int Base64ToInt (string src) {

// Giải mã vào mảng kiểu byte.

byte[] b = Convert.FromBase64String(src);

// Trả về giá trị int.

return BitConverter.ToInt32(b,0);

}