鸿永 發表於 2017-8-7 11:35:00

整理自己的.net工具库

<h1>前言</h1>
<p>  今天我会把自己平日整理的工具库给开放出来,提供给有需要的朋友,如果有朋友平常也在积累欢迎提意见,我会乐意采纳并补充完整。按照惯例在文章结尾给出地址^_^。</p>
<p>  之前我开放其他源码的时候(<span class="pinned-repo-item-content"><span class="d-block"><span class="text-bold"><span class="repo js-repo" title="Framework.MongoDB">Framework.MongoDB</span></span></span></span>、<span class="pinned-repo-item-content"><span class="d-block"><span class="text-bold"><span class="repo js-repo" title="AutoBuildEntity">AutoBuildEntity</span></span></span></span>),都有引用我的Framework工具库,但是为什么现在才开放出来呢原因有几点:</p>
<ol>
<li>相对简单平常收集的朋友应该有很多</li>
<li>真想要可以去我开源代码反编译</li>
<li>被评论说Framework.dll有猫腻</li>
</ol>
<p>  首先借用社区里的88大哥一句话,开源的意义在于开源之后有其他公司可以深入底层,然后推出自己的产品和工具,这样生态就会越来越庞大。然而我的东西开源出去,为了配合文章让读者更方便的去理解,同时希望在我的基础上找到问题并改进。</p>
<p>  做技术的,主要是开拓思路,通过模仿与交流后,你领悟的是你的,你学习到别人的也是你的。</p>
<p>  但是!我并不提倡“面包已经给你了,非要等别人嚼碎了再喂到你嘴里?”。源码都已经给出去了,有问题只要主动调试一下,实在想知道里面干了什么就反编译一下,主动迈出这一步,问题解决了,想了解的了解到了,得到的经验和知识都是你的,何乐而不为呢?</p>
<p>  本文章不针对也不是为了喷某人,一来我不希望自己“走歪路”告诫自己,二来提醒下刚入行的萌新。净化.net环境从我做起吧。</p>
<h1>Framework功能点</h1>
<p><img src="https://images2017.cnblogs.com/blog/488722/201708/488722-20170807111232784-485226813.png" alt="" width="255" height="530"></p>
<ol>
<li>验证标签(中文、邮箱、身份证、手机号)</li>
<li>集合根据条件去重扩展方法</li>
<li>EmitMapper封装</li>
<li>加解密扩展方法</li>
<li>字符串扩展方法</li>
<li>Object扩展方法</li>
<li>类型转换</li>
<li>本地缓存封装</li>
<li>Log4net的封装</li>
<li>HttpWeb的封装</li>
<li>有序guid的封装</li>
<li>Json.net的封装</li>
</ol>
<h1>推荐书籍</h1>
<p>  简单介绍几本书介绍给大家看看</p>
<ul>
<li>大话设计模式(可以反复多读几遍)</li>
<li>CLR&nbsp;via&nbsp;C#(工具书有疑问就看)</li>
<li>重构 改善既有代码的设计</li>
<li>NoSql精粹</li>
<li>微服务设计</li>
</ul>
<h1>结尾</h1>
<p>  双手奉上源码 https://github.com/SkyChenSky/Framework.Toolkits 。</p>
<p>  下图是我在vs online上的源码,代码会在我整理好和文章一起放出,但是里面有部分完成度不高,所以得一步一步来。</p>
<p>  <img src="https://images2017.cnblogs.com/blog/488722/201708/488722-20170807112916690-1409671961.png" alt="" width="212" height="306"></p>

</div>
<div id="MySignature" role="contentinfo">
    <div style="display: block; background: #406CA4;" id="my_signature">
<p style="padding-right: 10px; padding-bottom: 10px; padding-left: 20px; font-family: 微软雅黑; font-size: 12px; border: #e0e0e0 1px dashed; color: white;">
<br>作  者:<strong><span style="font-size: 12px">
陈珙 </span></strong> <br>
      出  处:http://www.cnblogs.com/skychen1218/
      <br>
      关于作者:专注于微软平台的项目开发。如有问题或建议,请多多赐教!
      <br>
      版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
      <br>
      声援博主:如果您觉得文章对您有帮助,可以点击文章右下角<strong style="color: red">推荐</strong>一下。您的鼓励是作者坚持原创和持续写作的最大动力!
      <br>
    </p>
</div><br><br>
来源:https://www.cnblogs.com/skychen1218/p/7298332.html
頁: [1]
查看完整版本: 整理自己的.net工具库