实现Base64编码解码之C#
类别: 入门到放弃
标签:
C#
日期: 2024-01-17 | 作者:admin |
浏览: 42
之前用PySide6实现了Base64的编码解码,但如果需要作为小工具给别人用,还是有点麻烦,需要打包等,然后包还不小。于是回到C#的WinForm试试,虽然界面就这样,但真心挺好用的,又小又快捷,自带各种转换,便宜大碗~~~
源码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace LearnWinFrom
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Btn_Encode(object sender, EventArgs e)
{
string txtIn = txt_txt.Text;
byte[] b = Encoding.Default.GetBytes(txtIn);
string result = Convert.ToBase64String(b);
txt_result.Text = result;
}
private void Btn_Decode(object sender, EventArgs e)
{
string txtIn = txt_txt.Text;
byte[] b = Convert.FromBase64String(txtIn);
string result = Encoding.UTF8.GetString(b);
txt_result.Text = result;
}
private void Btn_Exchange(object sender, EventArgs e)
{
string tmp = txt_txt.Text;
txt_txt.Text = txt_result.Text;
txt_result.Text = tmp;
}
}
}