【.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、未完待续…

你可能感兴趣的:(.Net,通用帮助类,.net,学习,windows)