框架中已经对常用的操作进行了封装,下面介绍目前系统已有的帮助类库。

扩展方法

针对object进行扩展,在命名空间XCI.Extensions下面。

IsEmpty 测试对象或字符串是否为空
IsNotEmpty 测试对象或字符串是否不为空
ToStringOrEmpty 转为字符串,如果对象为空,返回空字符串
ToInt 转为整数,转换失败时返回的默认值
ToIntOrNull 转为整数,如果对象为空或者转换失败返回null
ToLong 转为64位整数,转换失败时返回的默认值
ToLongOrNull 转为64位整数,如果对象为空或者转换失败返回null
BoolToInt 布尔转为整数,true=1,false=0
BoolToIntNull 布尔转为整数,如果对象为空或者转换失败返回null
ToDecimal 转为十进制数,转换失败时返回的默认值
ToDecimalOrNull 转为十进制数,如果对象为空或者转换失败返回null
ToDateTime 转为日期,转换失败时返回的默认值
ToDateTimeOrNull 转为日期,如果对象为空或者转换失败返回null
ToTime 转为时间对象,如果对象为空或者转换失败返回null
ToBool 转为布尔,如果1,转为true,如果0转为false
ToBoolOrNull 转为布尔,如果对象为空或者转换失败或者-1返回null
SplitToArray 字符串转为字符数组,用指定符号分割
ToIntArray 把字符串数组转为整形数组
IsDecimal、IsDouble、IsInt、IsLong、IsDateTime、IsGuid、IsEmptyGuid、IsUrl、IsEmail
Spell 获取字符串拼音首字母
InArray 判断一个整型或者字符串是否包含在指定的数组内
ToJson 转为Json字符串

工具类

在命名空间XCI.Helper 和 XCI.Windows.Helper下面。

  • DataTableHelper DataTable操作类
  • DateTimeHelper 日期时间操作类
  • DebugHelper 调试操作类
  • EncryptHelper 字符串加密解密操作类
  • EnumHelper 枚举操作类
  • IDCardHelper 身份证号码操作类
  • ImageHelper 图片处理操作类
  • IniFileHelper Ini配置文件操作类
  • IOHelper 文件、目录操作类
  • JsonHelper Json序列化、反序列化操作类
  • NativeMethods Windows操作系统Api封装
  • NetHelper 网络处理操作类
  • ObjectHelper 对象反射、对象取值、赋值操作类
  • PortHelper 通讯端口操作类
  • ProcessHelper 进程操作类
  • RandomHelper 随机数生成器
  • RegistryHelper 注册表操作帮助类,需要管理员权限
  • RmbHelper 人民币大小写操作类
  • SpellHelper 汉字拼音生成器
  • StringHelper 字符串操作帮助类
  • ThreadHelper 多线程操作类
  • TimerHelper 计时器操作类
  • ValidateHelper 数据验证类
  • WebHelper Web操作类
  • XmlHelper Xml操作类
  • ZipHelper Zip压缩帮助类
  • BarCodeHelper 一维码、二维码生成类
  • HotKeyHelper 热键控制类
  • ImeHelper 输入法切换操作鳄梨
  • MessageBoxHelper 消息框帮助类
  • SplashHelper 启动屏幕、等待窗口显示、隐藏类
  • WinHelper WinForm控件操作类
  • AsyncWorker 异步操作封装类
  • SimpleTimer 计时器简单包装(Timer是先等待再执行)
  • DynamicLoadPage 选项卡控件动态加载控制(只有第一次激活时才执行代码)
  • ChinaCalendar 中国农历对象,计算中国农历日历