【.Net 6.0--通用帮助类--总览】
文章目录
- 前言
- 1、[电子表格帮助类](https://blog.csdn.net/qq_22779469/article/details/134759243)
- 2、[电子文档帮助类](https://blog.csdn.net/qq_22779469/article/details/134760605)
- 3、[文件格式检查帮助类](https://blog.csdn.net/qq_22779469/article/details/134833575)
- 4、[邮件帮助类](https://blog.csdn.net/qq_22779469/article/details/134996582)
- 5、[文件操作帮助类](https://blog.csdn.net/qq_22779469/article/details/135019832)
- 6、[类型转换帮助类](https://blog.csdn.net/qq_22779469/article/details/135037477)
- 7、未完待续....
前言
为什么需要通用帮助类?
在编程中,经常需要处理一些常见的任务,例如字符串操作、日期处理、文件操作等等。如果每个项目都从头开始编写这些代码,会浪费很多时间和精力。因此,通用帮助类可以提供一种解决方案,将常用的代码封装在一个类中,以便在多个项目中使用。
通用帮助类通常包含一系列方法,这些方法可以用于执行各种常见的编程任务。例如,一个通用帮助类可能包含字符串操作方法、日期处理方法、文件操作方法等。
通用帮助类具有许多优点。首先,它可以提高代码的可重用性,因为你可以在多个项目中使用相同的代码。其次,它可以提高代码的可维护性,因为你可以在一个地方修改代码,而不需要在多个地方进行修改。此外,它还可以提高代码的可读性和可理解性,因为你可以将常用的代码封装在一个类中,而不是分散在多个文件中。
虽然通用帮助类有很多优点,但它也有一些缺点。首先,如果一个通用帮助类包含太多的方法,它可能会变得过于复杂和难以理解。其次,如果一个通用帮助类的方法需要依赖于特定的上下文或对象,那么它可能就不太适合作为通用帮助类了。此外,如果一个通用帮助类的实现方式不够灵活或不够高效,那么它可能会成为性能瓶颈或难以维护的代码。
以下是本人在日常工作和学习过程中归纳、总结的一些通用帮助类,在此分享给同学们,希望能给大家带来一点点帮助。
未完待续…
1、电子表格帮助类
电子表格帮助类,无需安装office即可使用,包含了读取excel到datatable、保存datatable到excel、设置单元格枚举值、合并单元格等方法。
2、电子文档帮助类
电子文档帮助类,无需安装office即可使用,包含了插入段落到word文件、保存datatable到word文件中的指定表格、插入图片到word文件中的特定位置、替换文字到word文件中的特定位置等方法。
3、文件格式检查帮助类
文件格式检查帮助类,包含了以下常用的29种文件格式的检查:
1、文档格式:.DOC、.DOCX
2、PDF格式:.PDF
3、电子表格:.XLS、.XLSX
4、图片格式:.PNG、.JPG、.JPEG、.GIF、.BMP、.JFIF
5、视频格式:.MP4、.MKV、.MOV、.M4V、.WEBM、.WMV、.AVI、.FLV
6、压缩包格式:.ZIP
7、可执行文件:.EXE、.DLL、.DRV、.VXD、.SYS、.OCX、.VBX、.BAT、.DB
4、邮件帮助类
邮件帮助类(smtp协议),需要NuGet引用MailKit包,包含了同步发送邮件、异步发送邮件等方法。
由于非企业邮箱每日有发送限额,故代码中支持轮询多个邮箱,当某个邮箱超限时,标记为不可用状态,当天不再使用,以确保邮件正常发送成功,同时支持多种邮箱类型。
5、文件操作帮助类
文件操作帮助类,包含了获取指定目录中所有文件列表、获取指定目录中的子目录列表、获取文件夹的创建时间、获取文件的创建时间、获取一个文件的长度,单位为Byte、获取一个文件的长度,单位为KB、获取一个文件的长度,单位为MB、获取一个文件夹的长度,单位为Byte、文件重命名、文件夹重命名、将源文件的内容复制到目标文件中(文件复制)、将文件夹复制到指定目录(文件夹复制)、将文件移动到指定目录(文件剪切)、将文件夹移动到指定目录 (文件夹剪切)、删除指定文件、 删除指定文件夹等方法。
6、类型转换帮助类
类型转换帮助类,包含了object转int、object转double、object转string、object转decimal、object转datetime、object转datetime(yyyy-MM-dd)、object转datetime(yyyy-MM-dd HH:mm:ss)、object转datetime(yyyy)、object转datetime(yyyyMMdd)、object转datetime(yyyyMMddHH)等方法。
7、未完待续…
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!