• .Net 项目代码风格规范

    最近没啥时间自己状态也不是很好,公司的事情忙,自己也有一些事情要处理,所以好久没有写博客了。利用公司午休时间写一写,以下是参考了一些资料,整理出来,共勉之。 代码风格没有正确与否,重要的是整齐划一,清晰易读。 1. C# 代码风格要求 1.1注释 类型、属性、事...

    2018-06-23 23:05:04

  • 大话二进制,八进制,十进制,十六进制之间的转换

    1.前言 每次放假最无聊的事情,就是不想起床,不想吃饭,方正就是不想动,躺在床上,看着手机,无聊的刷着QQ空间,虽然现在已经很少人玩QQ空间,可是这种习惯一直保持到现在,都没有改变过,电脑上的QQ突然闪动着,我知道是丁大叔发来的QQ消息,叫我一起去吃重庆老麻抄...

    2018-06-23 23:05:02

  • Immutable(不可变)集合

    不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要用immutable对象?immutable对象有以下的优点: 对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象 线程安...

    2018-06-23 23:04:58

  • VB 生成xml文件 并使用xsd验证

    最近客户的一个需要,要求将数据以xml的形式发送。 vb 实现代码 Private Function createXML_old( ByVal xmlName As String ) As Boolean Dim SrcPath As String = "c\project\srcXmlFiles\" '产生的xml存放的目录 Try Dim writer As New System.Xml.XmlTextWriter(Src...

    2018-06-23 23:04:58

  • 错误处理(Operation Result)方法

    问题 现在有一个 FileStorageService 类,继承自 IStorageService ,具体实现如下 public interface IStorageService{ void WriteAllBytes( string path, byte [] buffer); byte [] ReadAllBytes( string path);} public class FileStorageService : IStorageService{...

    2018-06-23 23:04:45

  • yield关键字的使用

    yield的中文是什么意思呢? 在金山词霸上面的翻译是: vt. 屈服,投降; 生产; 获利; 不再反对 vi. 放弃,屈服; 生利; 退让,退位 n. 产量,产额; 投资的收益; 屈服,击穿; 产品 个人觉得比较符合yield关键字在C#中的意思是退让,退位,让权。 yield关键字主要...

    2018-06-23 23:04:37

  • 搭建一套自己实用的.net架构(3)【ORM-Dapper+DapperEx

    现在成熟的ORM比比皆是,这里只介绍Dapper的使用(最起码我在使用它,已经运用到项目中,小伙伴们反馈还可以)。 优点: 1、开源、轻量、小巧、上手容易。 2、支持的数据库还蛮多的, Mysql,SqlLite,Sqlserver,Oracle 等一系列的数据库。 3、Dapper原理通过Emit反射IDa...

    2018-06-23 23:04:46

  • 总结一下工作中遇到的NPOI以及在ASP.NET MVC中的使用

    1.前言 相信大家在工作中经常要遇到一些导入导出Execl操作。学习贵在分享,分享使人快乐,园子里的前辈已经有很多好的文章,鄙人也是能力有限,在这里把这些好的文章总结,方便以后再工作中使用。 NPOI :是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD...

    2018-06-23 23:04:15

  • 【.NET深呼吸】如何反序列化动态JSON

    .net本身除了支持SOAP、XML、二进制等序列化和反序列化,后来也加入了对JSON的序列化的支持。然而,在实际开发中,常常会遇到结构不确定的JSON对象,这些对象可能是其他代码动态生成的,你事先无法估计它的结构,甚至它的字段名字是动态改变的。 这种情况下,我们很难...

    2018-06-23 23:04:41

  • 30、ADO.NET、事务、DataSet

    ADO.NET ADO.NET是一组用于和数据源进行交互的面向对象类库。通常数据源是数据库,但也可以是文本文件、Excel表格、XML文件。 说白了就是使用.net操作数据库的一套类库。 ADO.NET 命名空间 System.Data; //描述数据的命名空间 System.Data.SqlClient; //针对SQLServer...

    2018-06-23 23:04:33

2