C#之winform(软件开发)

C#之winform(软件开发)

1.MD5加密

(1)其实就是对数据库里面的密码进行再加密,不至于让数据库一攻就破。
从这个链接先简单了解一下:MD5在线加密链接
C#之winform(软件开发)_第1张图片
你只能把字符串变成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)初始文件介绍
C#之winform(软件开发)_第2张图片
(3)属性

1.Name:在后台想要获得前台的控件对象,需要使用Name属性。
2.visible:指示一个控件是否可见。
3.Enable:指示一个空间是否可用。

(4)事件(发生一件事情)
①注册事件:双击控件注册的都是控件默认被选中的那个事件。
②触发事件:
(5)主窗体
在Main函数当中创建的窗体对象,我们称之为这个窗体应用程序的主窗体。
也就意味着,当你将主窗体关闭之后,整个应用程序都关闭了。

3.TextBox控件

WordWrap:指示文本框是否换行;
PasswordChar:让文本框显示一个单一的字符;
ScollBars:是否显示滚动条。
事件:TextChanged 当文本框中的内容发生改变的时候触发这个事件。

4.跑马灯

在指定的时间间隔内做一件指定的事情。

5.WebBrowser控件

url

Uri uri = new Uri("http://"+textBox1.Text);
webBrowser1.Url = uri;

6.ComboBox下拉框控件

DropDownStyle:控制下拉框的外观样式
起名字的格式:cbo + ...

7.石头剪刀布(winform与面向对象结合)

代码逻辑:
石头 1 剪刀 2 布 3
玩家赢了:1-2 =-1,2-3=-1,3-1=2
平手:相减 = 0
其它情况:电脑赢了

8.对话框

你可能感兴趣的:(c#,c#,开发语言)