整理自己的.net工具库

前言

  今天我会把自己平日整理的工具库给开放出来,提供给有需要的朋友,如果有朋友平常也在积累欢迎提意见,我会乐意采纳并补充完整。按照惯例在文章结尾给出地址^_^。

  之前我开放其他源码的时候(Framework.MongoDBAutoBuildEntity),都有引用我的Framework工具库,但是为什么现在才开放出来呢原因有几点:

  1. 相对简单平常收集的朋友应该有很多
  2. 真想要可以去我开源代码反编译
  3. 被评论说Framework.dll有猫腻

  首先借用社区里的88大哥一句话,开源的意义在于开源之后有其他公司可以深入底层,然后推出自己的产品和工具,这样生态就会越来越庞大。然而我的东西开源出去,为了配合文章让读者更方便的去理解,同时希望在我的基础上找到问题并改进。

  做技术的,主要是开拓思路,通过模仿与交流后,你领悟的是你的,你学习到别人的也是你的。

  但是!我并不提倡“面包已经给你了,非要等别人嚼碎了再喂到你嘴里?”。源码都已经给出去了,有问题只要主动调试一下,实在想知道里面干了什么就反编译一下,主动迈出这一步,问题解决了,想了解的了解到了,得到的经验和知识都是你的,何乐而不为呢?

  本文章不针对也不是为了喷某人,一来我不希望自己“走歪路”告诫自己,二来提醒下刚入行的萌新。净化.net环境从我做起吧。

Framework功能点

  1. 验证标签(中文、邮箱、身份证、手机号)
  2. 集合根据条件去重扩展方法
  3. EmitMapper封装
  4. 加解密扩展方法
  5. 字符串扩展方法
  6. Object扩展方法
  7. 类型转换
  8. 本地缓存封装
  9. Log4net的封装
  10. HttpWeb的封装
  11. 有序guid的封装
  12. Json.net的封装

推荐书籍

  简单介绍几本书介绍给大家看看

  • 大话设计模式(可以反复多读几遍)
  • CLR via C#(工具书有疑问就看)
  • 重构 改善既有代码的设计
  • NoSql精粹
  • 微服务设计

结尾

  双手奉上源码 https://github.com/SkyChenSky/Framework.Toolkits 。

  下图是我在vs online上的源码,代码会在我整理好和文章一起放出,但是里面有部分完成度不高,所以得一步一步来。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

云计算网络应用防火墙提高应用程序的安全性

人们通过云计算网络应用防火墙以确保未在本地托管的应用程序,这是可行的。行业专家马特·帕斯库奇解释它们是如何工作的,以及企业对此所需要了解哪些事情。 如今,网络应...

38811
来自专栏web前端教室

面试中,遇到一个请假系统的项目面试题,咋办?要求三天做完

今天下午,我正带着孩子逛街呢,咱们先行者群里的一个同学,他现在遇到这样一个问题, ? 咋办?详细的需求是这样的: ? 先来看看需求吧,第一部分是几个功能;第二部...

2155
来自专栏七夜安全博客

python基础教程第一课

1425
来自专栏码匠的流水账

聊聊系统设计中的trade-off

trade-off翻译过来大致是折中的意思,也就是说系统设计通常牵扯的点比较多,有的设计方案这个方面比较好,但是又有其他缺点,没有十全十美的方案,只是在特定的上...

1813
来自专栏杨建荣的学习笔记

改和看别人的代码是一种什么感受

工作里面可能会沉淀下来很多的东西,比如文档,代码/脚本,或者图片,甚至你留下的趣事或者“案底”。 对于修改代码,我很多年前就体验过一次,是修改自己写的代码,记...

3868
来自专栏编舟记

架构整洁之道导读(三)

上回说到组件聚合,反映的是组件内部的“基本元素”的选择标准。第14章介绍的组件耦合则是指组件和组件之间的关系,这些依赖关系有些是好的,有些是不好的,我们即将看到...

1393
来自专栏Java架构

Java高级工程师——面试总结

2045
来自专栏帘卷西风的专栏

开源CEGUI编辑器之二(MFC重写的ImagesetEditor)

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

971
来自专栏微信公众号:Java团长

Java高级工程师面试总结

原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的...

1021
来自专栏Java技术栈

爱上 Java 的10 大理由,Python 弱爆了!

Java和JVM已经存在了很长一段时间了,基于这个事实,一些程序员开始将很多事情视为理所当然。今天我们就来说一说“Java之所以能够成为并将继续是软件项目领先平...

1304

扫码关注云+社区

领取腾讯云代金券