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);
                    }
                }
            }
  • 相关阅读:
    LeetCode 453 Minimum Moves to Equal Array Elements
    LeetCode 112 Path Sum
    LeetCode 437 Path Sum III
    LeetCode 263 Ugly Number
    Solutions and Summay for Linked List Naive and Easy Questions
    AWS–Sysops notes
    Linked List
    All About Linked List
    datatable fix error–Invalid JSON response
    [转]反编译c#的相关问题
  • 原文地址:https://www.cnblogs.com/U-tansuo/p/Csharp_basis_function.html
Copyright © 2011-2022 走看看