框架中已经对常用的操作进行了封装,下面介绍目前系统已有的帮助类库。
扩展方法
针对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 中国农历对象,计算中国农历日历
