zoukankan      html  css  js  c++  java
  • [原]C# 常用函数统计

    1、获取MD5

    string MD5Compute(string strPwd)  

    {   

             MD5CryptoServiceProvider m5 = new MD5CryptoServiceProvider();
            byte[] inputBye;
            byte[] outputBye;
            inputBye = System.Text.Encoding.UTF8.GetBytes(input);
            
            outputBye = m5.ComputeHash(inputBye);

            StringBuilder sBuilder = new StringBuilder();
            
            for (int i = 0; i < outputBye.Length; ++i)
                sBuilder.Append(outputBye[i].ToString("x2"));
            
            return sBuilder.ToString();

    }    

    2、反射获取对象属性值:

    public void GetValu(T data)

    {

            Type type1 = typeof(T);
            object obj = Activator.CreateInstance(type1);
            PropertyInfo[] props = type1.GetProperties(BindingFlags.Public | BindingFlags.Instance);
            foreach (PropertyInfo p in props)    
            {

                Debug.log(p.Name)//获取属性名 备注 定义的类 必须设置get set
                Debug.Log(p.GetValue(data,null));//获取属性值
            }

    }

    3、删除指定文件夹下所有文件和文件夹

     private void deleteTmpFiles(string strPath)
            {
                //删除这个目录下的所有子目录
                if (Directory.GetDirectories(strPath).Length > 0)
                {
                    foreach (string var in Directory.GetDirectories(strPath))
                    {
                        //DeleteDirectory(var);
                        Directory.Delete(var,true);
                        //DeleteDirectory(var);
                    }
                }
                //删除这个目录下的所有文件
                if (Directory.GetFiles(strPath).Length > 0)
                {
                    foreach (string var in Directory.GetFiles(strPath))
                    {
                        File.Delete(var);
                    }
                }
            }
  • 相关阅读:
    取得元素节点的默认display值
    mass Framework emitter模块 v2
    memset函数详细说明
    八大排序算法总结
    电脑很卡,怎么办?这里帮你解决
    Android APK反编译详解(附图)
    java环境变量配置
    如何使用U盘安装操作系统 安装GHOST XP, xp纯净版
    c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
    Js apply 方法 详解
  • 原文地址:https://www.cnblogs.com/U-tansuo/p/Csharp_basis_function.html
Copyright © 2011-2022 走看看