MSCL超级工具类(C#),开发人员必备,开发利器
MSCL超强工具类库
是基于C#开发的超强工具类集合,涵盖了日常B/S或C/S开发的诸多方面,包含上百个常用封装类(数据库操作类全面支持Mysql、Access、Oracle、Sqlserver、Sqlite等数据库,常用字符串处理类,内存容器类,Session/Cookie/Cache类,Config配置文件帮助类,数据类型转换类,进制转换类,时间日期帮助类,数据加密解密类,文件/目录操作类,文件下载类,FTP操作类,图片上传/下载类,图片常用处理类-翻转,模糊,水印,缩略等,Json辅助类,Log日志类,Http封装类,Email邮件封装类,NOPI操作类-无依赖Office组件实现execl导入导出利器,Execl/CSV操作类,Until常用工具类,数据分页类,远程采集类,JS封装类,Reg正则验证类,Request请求类,随机数生成类,序列化反序列化封装类,XML操作类,ZIP压缩和解压类等等等。。。此处省略一万字),即拿即用,封装类附带调用示例和参数注释,全傻瓜式调用,简单易用。拥有此超强工具类,能大大的提高C#开发人员的效率和代码质量,真正做到“工具在手,一有尽有”,让苦逼的广大程序猿朋友,早日脱离苦海,畅游在代码的世界里 ^_^,如需购买MSCL超级工具类库源码,请扫码博客右侧二维码购买
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Reflection; using System.Data; using System.Data.SqlClient; using System.Web; namespace MSCL { /// <summary> /// 日志帮助类 /// </summary> public class LogHelper { /// <summary> /// 记录错误信息 /// </summary> /// <param name="ex">错误</param> public static void ErrorLog(Exception ex) { string dir = Path() + @"/Log/" + DateTime.Now.ToString("yyyy-MM") + "/"; string fileName = "log_" + DateTime.Now.ToString("dd") + ".txt"; string path = dir + fileName; StreamWriter sw = null; try { Directory.CreateDirectory(dir); sw = new StreamWriter(path, true); sw.WriteLine(string.Format("-------------{0}--------------", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff"))); sw.WriteLine(ex.ToString()); sw.WriteLine(); sw.Flush(); } catch { } finally { if (sw != null) { sw.Close(); sw = null; } } } /// <summary> /// 记录错误信息 /// </summary> /// <param name="str">错误信息</param> public static void ErrorLog(string str) { string dir = Path() + @"/Log/" + DateTime.Now.ToString("yyyy-MM") + "/"; string fileName = "log_custome_" + DateTime.Now.ToString("dd") + ".txt"; string path = dir + fileName; StreamWriter sw = null; try { Directory.CreateDirectory(dir); sw = new StreamWriter(path, true); sw.WriteLine(string.Format("-------------{0}--------------", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff"))); sw.WriteLine(str); sw.WriteLine(); sw.Flush(); } catch { } finally { if (sw != null) { sw.Close(); sw = null; } } } /// <summary> /// 拿到项目所在目录 /// </summary> /// <returns></returns> private static string Path() { string path = HttpContext.Current.Server.MapPath("~/"); return path; } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架