zl程序教程

您现在的位置是:首页 >  .Net

当前栏目

C#工具类:DotNet C# 工具类库项目

2023-02-18 16:41:48 时间

哈喽,大家好!我是指北君

今天向大家介绍一个C#工具类:DotNet C# 工具类库项目。

说起来,我是一个DotNet的初学者,刚刚上手,到处找比较适合我这种刚入门水平的开源项目。在Gitee上我无意中碰到了一个值得向各位初学者推荐的入门项目。

DotNet C# 工具类库,是一个开源的C#入门项目,由风中追风创作,采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。

项目地址:https://gitee.com/code-fans/CSharp_Util_Library

这个项目包含了35种工具类库源代码,其中有:图表处理、CSV转换、加密解密、压缩解压、FTP操作、XML操作、视频转换、验证码、邮件等等,能极大减轻编程工作负担。

项目中有个DotNet.Utilities.csproj文件,可以用VS直接打开,我用的是VS2022打开的,会出现消息窗口要求升级,升级后就可以看见项目文件了。结构如下图所示:(部分内容)

image.png

整个项目都处于同一个命名空间DotNet.Utilities中,这样就能方便引用工具类库。

下面简单介绍项目的一些工具类库,让各位能够快速了解。

1、图表工具类库:这个工具是根据传入的数据,指定标题、坐标轴、序列名称等内容,调用Microsoft.Office.Interop.Owc11对象生成条形图、饼图、柱状图等,并生成GIF格式图像文件。内部代码如下图:

image.png

2、PDF文档操作类:该工具提供了向PDF文档写入内容的方法。随后放一张代码截图给大家过过眼。

image.png

3、验证码类:这个工具提供了网上常见的随机数字码、随机图形数字字母验证码的生成,让码农能够快速调用生成所需的验证码,不必反复重新写。下面的代码截图给大家看看哈。

image.png

这个项目的内容不少,有兴趣的同学可以下载下来仔细研究,研究代码逻辑、风格等,如果喜欢的话,可以改造它并入自己的工具类库中去。

这个工具类库项目,对于码农,特别是那些对DOTNET初入门的同学们来说是一个很好了解C#、.NET基础知识的工具类库。它不仅提供了一些常见的功能模块,而且还提供了源代码,这就让我们能够通过对其源码的学习和改进,将该工具类库作为一个基类进行继承、派生,实现针对特定场景的二次开发,使得工具类库能够更适合自己的各种特定开发需求,从而成为自己的定制工具类库。

指北君有话说

开源指北,立志做最好的开源分享平台,分享有趣实用的开源项目。

欢迎加入交流群,你可以摸鱼、划水、吐槽、咨询。

还有简历模板、各种技术面试资料等100G的资源等着你领取哦。