Base64是一種用于在網絡上傳輸二進制數據的編碼方式,它將二進制數據轉換為文本字符串,以便更容易地傳輸和存儲。在C#中,可以使用System.Convert類中的ToBase64String和FromBase64String方法來進行Base64編碼和解碼操作。
以下是在C#中進行Base64編碼和解碼的示例代碼:
using System;
class Program
{
static void Main()
{
// 要編碼的字符串
string originalString = "Hello, World!";
// 將字符串轉換為字節數組
byte[] bytesToEncode = System.Text.Encoding.UTF8.GetBytes(originalString);
// 進行Base64編碼
string encodedString = System.Convert.ToBase64String(bytesToEncode);
Console.WriteLine("Base64編碼后的字符串: " + encodedString);
// 進行Base64解碼
byte[] bytesToDecode = System.Convert.FromBase64String(encodedString);
string decodedString = System.Text.Encoding.UTF8.GetString(bytesToDecode);
Console.WriteLine("Base64解碼后的字符串: " + decodedString);
}
}
在上面的示例代碼中,首先將原始字符串轉換為字節數組,然后使用ToBase64String方法進行Base64編碼,并使用FromBase64String方法進行Base64解碼,最后將解碼后的字節數組轉換為字符串。
通過這種方式,您可以在C#中方便地進行Base64編碼和解碼操作。