实现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;
        }
    }
}

 

<