当前位置:网站首页>c#之winform(软件开发)
c#之winform(软件开发)
2022-08-04 13:05:00 【红狐狸的北北记】
c#之winform(软件开发)
1.MD5加密
(1)其实就是对数据库里面的密码进行再加密,不至于让数据库一攻就破。
从这个链接先简单了解一下:MD5在线加密链接
你只能把字符串变成MD5值,但是无法将MD5值变成字符串。
using System;
using System.Security.Cryptography;
using System.Text;
namespace MD5A
{
class Program
{
static void Main(string[] args)
{
//输入字符串123 得到加密字符串:202cb962ac59075b964b07152d234b70
string s = GetMD5("123");
Console.WriteLine(s);
//3244185981728979115075721453575112(十进制)
//202CB962AC5975B964B7152D234B70(大写十六进制不对齐)
//202cb962ac59075b964b07152d234b70(小写十六进制对齐)
}
public static string GetMD5(string str)
{
//创建MD5对象
MD5 md5 = MD5.Create();
//开始加密
//将得到的字符串转换成为字节数组
byte[] buffer = Encoding.Default.GetBytes(str);
//调用md5里面的方法,返回一个加密好的字符数组
byte[] md5bf = md5.ComputeHash(buffer);
//return Encoding.Default.GetString(md5bf);
string strNew = "";
for (int i = 0; i < md5bf.Length; i++)
{
//将字节数组转换成为十六进制,加到一个字符串里面
strNew += md5bf[i].ToString("x2");
}
return strNew;
}
}
}
(2)将字节数组转换成为字符串的三种方式
①将字节数组中的每个元素按照特定的编码格式解析成字符串
②直接将数组ToString();
③将字节数组的每个元素ToString()
2.winform应用程序简介
(1)winform应用程序是一 种智能客户端技术,我们可以使用winform应用程序帮助我们获得信息或者传输信息等。
(2)初始文件介绍
(3)属性
1.Name:在后台想要获得前台的控件对象,需要使用Name属性。
2.visible:指示一个控件是否可见。
3.Enable:指示一个空间是否可用。
(4)事件(发生一件事情)
①注册事件:双击控件注册的都是控件默认被选中的那个事件。
②触发事件:
(5)主窗体
在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体。
也就意味着,当你将主窗体关闭之后,整个应用程序都关闭了。
3.TextBox控件
WordWrap:指示文本框是否换行;
PasswordChar:让文本框显示一个单一的字符;
ScollBars:是否显示滚动条。
事件:TextChanged 当文本框中的内容发生改变的时候触发这个事件。
4.跑马灯
在指定的时间间隔内做一件指定的事情。
5.WebBrowser控件
Uri uri = new Uri("http://"+textBox1.Text);
webBrowser1.Url = uri;
边栏推荐
猜你喜欢
ShanDong Multi-University Training #4 A、B、C、G
Unity 3D模型展示框架篇之资源打包、加载、热更(Addressable Asset System | 简称AA)
Niuke.com Brush Question Record || Linked List
SCA兼容性分析工具(ORACLE/MySQL/DB2---&gt;MogDB/openGauss/PostgreSQL)
为什么密码云服务平台是云时代的必然之选?
技术分享| 小程序实现音视频通话
Why is Luo Zhenyu's A-share dream so difficult to fulfill?
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
“蔚来杯“2022牛客暑期多校训练营4 N
双目立体视觉笔记(三)三角测量、极线校正
随机推荐
使用COLMAP初步三维重建
跨链桥已成行业最大安全隐患 为什么和怎么办
HDU1580 输出先手能取的方案数
持续交付(三)Jenkinsfile语法使用介绍
牛客网刷题记录 || 链表
项目里的各种配置,你都了解吗?
接到“网站动态换主题”的需求,我是如何踩坑的
关于mysql join 的一些说明
COMSOL空气反应 模型框架
JSX use
How to stress the MySQL performance indicators TPS\QPS\IOPS?
router---路由守卫
面试官:说一下NIO和BIO的区别
“蔚来杯“2022牛客暑期多校训练营5 B、C、F、G、H、K
SCA兼容性分析工具(ORACLE/MySQL/DB2---&gt;MogDB/openGauss/PostgreSQL)
FHQ-Treap 简介
router---Programmatic navigation
Just a Hook
Django使用腾讯云发送短信并存入redis
router---动态路由匹配