<返主目录 ▕▏C#基础库 WjwLibs: V1.1.3▕▏帮助文档 : 系统工具类 ▕▏ 编译日期: 2019-10-21▕▏ Email: wujwmail@163.com
命名空间: WjwLibs
所属类: WjwLibs.WjwSys
说明:
本库的基本类
定义:
public class WjwSys
String2Int
▕→ 以最大的相似度转字符串为整数命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 以最大的相似度转字符串为整数 例如: 123pt => 123; abc => -1 参数: txt : 字符串 min : 最小范围值(最小备胎值),缺省值-1, max : 最大范围值(最大备胎值),缺省int32的最大值 返回: 整数 定义: public static int String2Int(string txt, int min = -1, int max = Int32.MaxValue)
PathSplit
▕→ 当前系统的文件目录路径分隔符命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 当前系统的文件目录路径分隔符 定义: public static string PathSplit = Path.DirectorySeparatorChar.ToString();
SysNewLine
▕→ 当前系统的换行符命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 当前系统的换行符 定义: public static string SysNewLine= System.Environment.NewLine;
GetAppDir
▕→ 获得程序集目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得程序集目录 参数: isMain : 是否是主程序集目录,否则为被调用的程序集目录 返回: 目录 定义: public static string GetAppDir(bool isMain = true)
GetCfgPath
▕→ 获得本库的数据目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得本库的数据目录 用于存储日志配置数据文件等 根据当前运行的操作系统返回 linux目录是: /var/wjwlibs_cs windows目录是: D:\wjwlibs_cs 如果不存在本库的数据目录则创建 返回: 本库的数据目录 定义: public static string GetCfgPath()
GetProTimes
▕→ 获得本应用程序的运行进程数命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得本应用程序的运行进程数 返回: 定义: public static int GetProTimes()
Exec_shell
▕→ 执行操作系统命令命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 执行操作系统命令 参数: cmd : 操作系统命令 返回: 命令结果 定义: public static string Exec_shell(string cmd)
OsIsUnix
▕→ 判断操作系统是否是(Linux和Uinx)命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 判断操作系统是否是(Linux和Uinx) 返回: 定义: public static bool OsIsUnix()
WjwObject
▕→ 获得一个动态对象实例(3个常用的对象类型o,d,a)命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得一个动态对象实例(3个常用的对象类型o,d,a) 参数: sour : 要获得对象类型: o=ExpandoObject对象(缺省) d=JObject对象(字典), a=JArray对象(数组) 返回: 动态类 定义: public static dynamic WjwObject(char sour='o')
WjwBool
▕→ 广义布尔判断命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 广义布尔判断 如要忽略字符串的头尾空格需自行进行Trim预处理(本函数不进行Trim()处理) 例如判断多个空格符的字符串为假请用Trim()函数预处理 视为假的对象如下: 0,"0.000","0","","0000-00-00",null,false "err!","null","false","none"为假(不分大小写) 空数组,空集合 例: List〈string〉 list = new List〈string〉(); WjwBool(list); 结果为假 参数: obj : 对象 返回: 定义: public static bool WjwBool(object obj)
MkdirApache
▕→ 以apache用户循环建立目录命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 以apache用户循环建立目录 参数: path : 目录 返回: true/false 定义: public static bool MkdirApache(string path)
GetGuid
▕→ 获得32位唯一码命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: 获得32位唯一码 参数: addLine : 是否加间隔符 返回: 定义: public static string GetGuid(bool addLine=false )
PhpRouterCall
▕→ PhpRouter通信前端打包命名空间: WjwLibs 所属类: WjwLibs.WjwSys 说明: PhpRouter通信前端打包 参数: classFunc : arg : refrm : token : 返回: json串 定义: public static string PhpRouterCall(string classFunc, string[] arg = null, string refrm = "json", string token = "")
命名空间: WjwLibs
所属类: WjwLibs.WjwEventArgs1<T> : EventArgs
说明:
自定义(泛型)对象事件源
例如:
public event EventHandler〈WjwEventArgs1〈string〉〉 WjwCompleteEHandler;
定义:
public class WjwEventArgs1<T> : EventArgs
WjwEventArgs1
▕→ 构造函数命名空间: WjwLibs 所属类: WjwLibs.WjwEventArgs1<T> : EventArgs 说明: 构造函数 定义: public WjwEventArgs1(T t)
data
▕→ 消息属性命名空间: WjwLibs 所属类: WjwLibs.WjwEventArgs1<T> : EventArgs 说明: 消息属性 定义: public T data { get; }