<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 应用工具 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com
##类-1.名称: WjwTools ▕→ 应用工具类 命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 应用工具类 定义: public class WjwTools
###方法名称: WjwMD5
▕→ MD5加密
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: MD5加密 参数: strPwd : 源字串 返回: MD5码 定义: public static string WjwMD5(string strPwd)
###方法名称: EncodeBase64
▕→ 对字串进行base64编码
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 对字串进行base64编码 参数: source : 源字串 isGbk : 源字串是否为GBK编码(缺省为UTF-8) 返回: base64字串 定义: public static string EncodeBase64(string source, bool isGbk = false)
###方法名称: DecodeBase64
▕→ 对字串进行base64解码
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 对字串进行base64解码 参数: result : base64字串 isGbk : 返回的字串是否为GBK编码(缺省为UTF-8) 返回: 字串 定义: public static string DecodeBase64(string result, bool isGbk = false)
###方法名称: Base64
▕→ 通用base64加密/解密
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 通用base64加密/解密 参数: data : 源数据: 类型为byte[]时--加密 类型为字符串时--解密 其它返回null 返回: 视参数返回:base64字串/byte[]/null 定义: public static dynamic Base64(object data)
###方法名称: WjwEncode
▕→ 自定义对称加密
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 自定义对称加密 参数: str : 源数据字串 key : 密钥 isGbk : 是否为GBK编码(缺省为UTF-8) 返回: 密文 定义: public static string WjwEncode(string str, string key = null, bool isGbk = false)
###方法名称: WjwDecode
▕→ 自定义对称解密
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 自定义对称解密 参数: str : 密文 key : 密钥 isGbk : 是否为GBK编码(缺省为UTF-8) 返回: 数据字串 定义: public static string WjwDecode(string str, string key = null, bool isGbk = false)
###方法名称: CardIDParse
▕→ 解析身份证
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 解析身份证 参数: cardid : 身份证 返回: [0]-出生日期,[1]-性别,[2]-年龄,[3]-地址码 / 非法号码返: null 定义: public static string[] CardIDParse(string cardid)
###方法名称: HitsOn
▕→ 判断是否命中给定的随机概率
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 判断是否命中给定的随机概率 参数: n : (1/n)的基数,例如: n=4时为25%的命中率 返回: 布尔 定义: public static bool HitsOn(int n)
###方法名称: RandomString
▕→ 获得一个指定宽度的随机数字串
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 获得一个指定宽度的随机数字串 参数: n : 宽度 返回: 随机数字串 定义: public static string RandomString(int n)
###方法名称: EncodeImageFile
▕→ 快速加密一个影像文件
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 快速加密一个影像文件 参数: sFile : 源文件名 oFile : 输出文件名 pass : 密钥 定义: public static void EncodeImageFile(string sFile, string oFile = null, string pass = null)
###方法名称: DecodeImageFile
▕→ 快速解密一个影像文件
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 快速解密一个影像文件 参数: sFile : 源文件名 oFile : 输出文件名 pass : 密钥 定义: public static void DecodeImageFile(string sFile, string oFile, string pass)
###方法名称: WjwTimer
▕→ 定时处理器
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 定时处理器 参数: func : 一个返回布尔值的函数,返回为假时终止定时处理器 interval : 定时处理的间隔(毫秒) max : 指定执行次数,缺省-1为无限次,可以用max=TIME/interval设置超时时间 返回: Timer定时器,用于手动timer.Stop() 定义: public static System.Timers.Timer WjwTimer(Func<bool> func, int interval, int max = -1)
###方法名称: time33
▕→ 各版有结果不一致,本函数值与C语言版与PHP,js的结果一致
命名空间: WjwLibs 所属类: WjwLibs.WjwTools 说明: 各版有结果不一致,本函数值与C语言版与PHP,js的结果一致 返回: 定义: public static string time33(string str)
##类-2.名称: WjwComp ▕→ 用于快速比较回调类 命名空间: WjwLibs 所属类: WjwLibs.WjwComp : IComparer 说明: 用于快速比较回调类 (用于比较的快捷实现) 例: string[] arr = {"ddd" ,"aaa", "bbb", "ccc" }; Array.Sort(arr, WjwComp.Exe((a, b) => { return (new CaseInsensitiveComparer()).Compare(a, b); })); WjwPhp.print_r(arr); 定义: public class WjwComp : IComparer
###方法名称: Exe
▕→ 执行比较入口函数
命名空间: WjwLibs 所属类: WjwLibs.WjwComp : IComparer 说明: 执行比较入口函数 参数: fuc : 回调函数 返回: 定义: public static WjwComp Exe(Func<object, object, int> fuc)