- DotNet开发企业级Helper类库.封装了常用的功能性代码,且类与类之间没有依赖性,每个类都可以单独拿来使用.
- 使用本套类库可以增加代码的优雅性和阅读性,让coder编码可以更舒心,更加适用于有强迫的人(ps:作者是一个有强迫癌症的人...)
- 本套类库尚不完善,作者会陆陆续续更新其他内容
- 封装变化点,在企业中,我们经常会应对大量的变化,我们将变化点封装起来,一旦需求改变,便于维护和修改
- 快捷方式,操作起来比较方便快捷,增加代码优雅性
- 集中做容错,这点相信我不需要过多解释
作者就不王婆卖瓜,自卖自夸先,我们直接看例子
-
类型转换
//普通将string类型转换成其他类型 string str = "123"; int num = Convert.ToInt32(str); //这样就将string转成了int类型,但是如果str里面包含非数字(例如:"123ab")的话,那么会报异常 //使用本类库优化版 string str = "123"; int num = str.ToInt(); //如果转换失败这回返回int的默认值0,当然,你也可以设置默认值 int num = str.ToInt(-1);
-
正则表达式
//普通使用正则表达式提取数字 string str = "OH!!,HelloWordl,My Phone is 13060517782"; Match match = Regex.Match(str, @"[0-9]+"); if (match.Success) { string result = match.Value; } //使用本类库 string result = RegexHelper.Match(str,@"[0-9]+");
-
SQL操作
//普通将SqlDataReader的内容读取到一个List<Person>中 List<Person> list = new List<Person>(); while(reader.Read()) { Person p = new Person(); p.Id =reader.GetInt(reader.GetOrdinal("id")); p.name =reader.GetString(reader.GetOrdinal("name")); p.birthDate =reader.GetDateTime(reader.GetOrdinal("birthDate")); list.Add(p); } //使用本类库 将SqlDataReader的内容读取到一个List<Person>中 List<Person> list = SqlHelper.MapEntity<Person>(reader);
- cookie操作 --------- CookieHelper.cs
- session操作 ------- SessionHelper.cs
- cache操作
- ftp操作
- http操作 ------------ HttpHelper.cs
- json操作 ------------ JsonHelper.cs
- xml操作 ------------- XmlHelper.cs
- Excel操作
- Sql操作 ------------- SqlHelper.cs
- 类型转换 ------------ Converter.cs
- 加密解密 ------------ EncryptHelper.cs
- 邮件发送 ------------ MailHelper.cs
- 二维码
- 汉字转拼音
- 计划任务 ------------ IntervalTask.cs
- 信息配置 ------------ Setting.cs
- 上传下载
- 视频转换
- 图片操作
- 验证码生成
- String拓展 ---------- StringExtension.cs
- 正则表达式 --------- RegexHelper.cs
- 分页操作
- UBB编码
- Url重写
- Object拓展 --------- ObjectExtension.cs
- Stream的拓展 ------ StreamExtension.cs
如果发现Bug或者有不合理的地方或者建议,请发送邮箱至:228494894@qq.com