系列文章
C#底层库–万能进制转换器(自定义有序字符,支持任意进制)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/130444724
C#底层库–StringExtension字符串扩展类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129520428
C#底层库–MySQL数据库访问操作辅助类(推荐阅读)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126886379
C#底层库–SQLBuilder构建类(自研ORM)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216
C#底层库–XML配置参数读写辅助类(推荐阅读)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129175304
C#底层库–数据库类型与程序类型转换器
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128817610
C#底层库–文件上传辅助类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128817487
C#底层库–RegexHelper正则表达式辅助类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/109745286
C#底层库–程序日志记录类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/124187709
C#底层库–排序算法帮助类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/124495730
C#底层库–SQLite的使用(轻量、单击数据库)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123666958
C#底层库–获取文件版本和MD5值
本文链接:https://blog.csdn.net/youcheng_ge/article/details/112513871
C#底层库–文件操作类(文件重命名、目录移动、字节流转换)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126887161
C#底层库–Excel数据读取类(可读加密表格)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126887445
C#底层库–随机数生成器
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126888812
C#底层库–CSV和DataTable相互转换
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128804367
C#底层库–JSON使用教程_详细(序列化、反序列化、转DataTable)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128805705
C#底层库–cookie使用教程
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128816347
C#底层库–Session操作辅助类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128817096
C#底层库–Image图片操作类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128805298
C#底层库–图片增加水印辅助类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128817184
C#底层库–数据实体类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128816638
C#底层库–网络通信帮助类HTTP
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126886697
文章目录
- 系列文章
- 前言
- 一、底层库作用
- 二、底层库源码
- 三、使用方法
- 四、项目样例
- 五、资源链接
前言
【C#底层库】拒绝重复造轮子!本专栏致力于构建一套企业级通用组件库,将项目中高频使用的功能(如数据库访问、加密解密、HTTP通信、Office操作等)进行深度封装与单元测试,形成稳定可靠的“开发底座”。
您无需关心复杂的底层实现,只需一行调用代码,即可解决繁琐的业务支撑问题。专栏持续集成与优化,涵盖MySQL、日志、Session、文件处理等核心模块。关注我,让复杂的功能实现变得简单高效,有任何问题欢迎私信交流!
一、底层库作用
CodeLineHelper.cs获取代码所在行号,用于记录错误行。
二、底层库源码
创建类CodeLineHelper.cs,复制以下代码。
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceCommon{publicclassCodeLineHelper{/// <summary>/// 获取代码所在行号/// </summary>/// <returns></returns>publicstaticintGetLineNo(){System.Diagnostics.StackTracest=newSystem.Diagnostics.StackTrace(1,true);varframe=st.GetFrame(0);returnframe?.GetFileLineNumber()??-1;}}}三、使用方法
我放在了窗体页面,新增一个按钮,点击按钮时触发。
privatevoidbutton2_Click(objectsender,EventArgse){varlineNo="行号"+CodeLineHelper.GetLineNo();}四、项目样例
可以放在catch中用于获取捕捉的错误代码行,快速定位异常的方法。
try{}catch(Exceptionex){varlineNo="失败:行号"+CodeLineHelper.GetLineNo();}五、资源链接
无