他山之石可以攻玉

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

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

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

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

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

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

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

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

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

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

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

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

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

指北君有话说

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

欢迎加入交流群,你可以摸鱼、划水、吐槽、咨询。 还有简历模板、各种技术面试资料等100G的资源等着你领取哦。 公众号回复 fff888马上加入,快来一起来聊一聊吧!

以上就是本次推荐的全部内容,我是指北君,感谢各位的观看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值