<返主目录 ▕▏ C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 应用工具 ▕▏ 编译日期: 2024-09-17▕▏ Email: wujwmail@163.com
命名空间: 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)
命名空间: 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)