<返主目录 ▕▏C#基础库 WjwLibs: V1.1.3▕▏帮助文档 : 系统工具类 ▕▏ 编译日期: 2019-10-21▕▏ Email: wujwmail@163.com

〖系统工具类〗 /wjw_cs.net/WjwLibs/wjw/WjwSys.cs


类-1.名称: WjwSys ▕→ 本库的基本类

命名空间: 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 = "")

类-2.名称: WjwEventArgs1 ▕→ 自定义(泛型)对象事件源

命名空间: 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; }