随笔分类 -  C#

C#设计模式总结
摘要:原文地址:http://www.cnblogs.com/zhili/p/SingletonPatterm.html 一、引言 经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代 阅读全文
posted @ 2017-06-01 08:49 Just_Do 阅读(14485) 评论(1) 推荐(4) 编辑
c# implicit explicit关键字(隐式和显式数据类型转换)
摘要:implicit关键字用于声明隐式的用户定义类型转换运算符。(explicit反之)explicit则用于显示转换用户自定义类型。static implicit operator target_type ( source_type identifier ){......}隐式转换可以通过消除不必要的 阅读全文
posted @ 2017-05-24 09:16 Just_Do 阅读(2607) 评论(0) 推荐(0) 编辑
在C#中,Json的序列化和反序列化的几种方式总结
摘要:转载:http://www.cnblogs.com/caofangsheng/p/5687994.html 在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象。 什么是JSON? JSON (JavaScript Object Notati 阅读全文
posted @ 2017-03-01 14:28 Just_Do 阅读(906) 评论(0) 推荐(0) 编辑
c# 序列化BinaryFormatter、SoapFormatter和XmlSerializer的区别
摘要:在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序列化 1.BinaryFormatter 序列化 反序列化 2.SoapFormatter 把数据保存成xml文件.里面除了保存的内容还有些额外的Soap信息.它的用法和BinaryForma 阅读全文
posted @ 2017-03-01 13:50 Just_Do 阅读(6450) 评论(0) 推荐(0) 编辑
Lambda表达式树
摘要:1、常量表达式树 使用表达式树的方式 调用 输出结果 要点: 1、ConstantExpression 是常量表达式,通过Expression.Constant(object value)方法创建一个常量表达式 2、BinaryExpression 二元表达式 Expression.Add(Expr 阅读全文
posted @ 2017-02-13 11:11 Just_Do 阅读(779) 评论(0) 推荐(0) 编辑
.NET 中的 async/await 异步编程
摘要:原文出处: Teroy 的博客 前言 最近在学习Web Api框架的时候接触到了async/await,这个特性是.NET 4.5引入的,由于之前对于异步编程不是很了解,所以花费了一些时间学习一下相关的知识,并整理成这篇博客,如果在阅读的过程中发现不对的地方,欢迎大家指正。 同步编程与异步编程 通常 阅读全文
posted @ 2017-02-10 10:28 Just_Do 阅读(1193) 评论(0) 推荐(0) 编辑
C#并行编程-Task
摘要:菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。 目录 C#并行编程-相关概念 C#并行编程-Parallel C#并行编程-Task C#并行编程-并发集合 C#并行编程-线程同步原语 C#并行编程-PLINQ:声明式数据并行 任务简介 TPL引入新的基于任务的编程模型 阅读全文
posted @ 2017-02-09 15:59 Just_Do 阅读(4528) 评论(0) 推荐(1) 编辑
C#委托的介绍(delegate、Action、Func、predicate)
摘要:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega 阅读全文
posted @ 2017-02-09 14:53 Just_Do 阅读(647) 评论(1) 推荐(0) 编辑
C# 委托应用总结
摘要:一、什么是委托 1.1官方解释 委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。 1.2个人理解 委托就是执行方法(函数)的一个类。 事件是一种特殊的委托。 二、如何申明委托 2.1 delegate public delega 阅读全文
posted @ 2017-02-09 14:52 Just_Do 阅读(11359) 评论(2) 推荐(0) 编辑
c# automapper 使用(一)
摘要:一、最简单的用法 有两个类User和UserDto 将User转换成UserDto也和简单 这是一种最简单的使用,AutoMapper会更加字段名称去自动对于,忽略大小写。 二、如果属性名称不同 将UserDto的Name属性改成Name2 三、使用Profile配置 自定义一个UserProfil 阅读全文
posted @ 2017-02-05 15:53 Just_Do 阅读(20288) 评论(6) 推荐(7) 编辑
C# MD5加密
摘要:public static string Encrypt(string txt) { System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); byt... 阅读全文
posted @ 2016-12-28 10:44 Just_Do 阅读(811) 评论(0) 推荐(0) 编辑
c# 中int.ToString()的格式化的示例
摘要:格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。 阅读全文
posted @ 2016-12-28 10:42 Just_Do 阅读(1090) 评论(0) 推荐(0) 编辑
C#枚举中的位运算权限分配浅谈
摘要:常用的位运算主要有与(&), 或(|)和非(~), 比如: 1 & 0 = 0, 1 | 0 = 1, ~1 = 0 在设计权限时, 我们可以把权限管理操作转换为C#位运算来处理. 第一步, 先建立一个枚举表示所有的权限管理操作: [Flags]表示该枚举可以支持C#位运算, 而枚举的每一项值, 我 阅读全文
posted @ 2016-12-28 09:02 Just_Do 阅读(543) 评论(0) 推荐(0) 编辑
asp.net mvc处理css和js版本问题
摘要:当服务的修改了js和css内容后,发布到IIS服务器上,总是导致客户端内容显示不正确,原因是客户端存在缓存,还是加载的原来的js和css问题。 在css或js后面添加版本号,例如: 当版本号改变时,客户端会重新读取新的文件,问题解决了。 但同时也带了另一个问题,每次修改后,都必须修改版本好,如果引用 阅读全文
posted @ 2016-11-23 11:45 Just_Do 阅读(3542) 评论(1) 推荐(1) 编辑
在Web.config或App.config中的添加自定义配置
摘要:.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持。最近看到一些项目中还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了。 如果你已经对自定义配置了如指掌,请忽略这篇文章。 言归正传, 阅读全文
posted @ 2016-11-17 15:53 Just_Do 阅读(1363) 评论(1) 推荐(0) 编辑
c# 配置文件之configSections配置(三)
摘要:使用IConfigurationSectionHandler配置configSections ·步骤1:定义一个实体类 步骤2:定义一个ConnSectionHandler类实现IConfigurationSectionHandler接口 步骤3:配置xml 步骤4:测试代码 输出结果: 阅读全文
posted @ 2016-10-27 09:16 Just_Do 阅读(2061) 评论(1) 推荐(0) 编辑
c# 配置文件之configSections配置(二)
摘要:在很多时候我们需要自定义我们自己的自定义App.config 文件,而微软为我们提供了默认的 System.Configuration.DictionarySectionHandler System.Configuration.NameValueSectionHandler System.Confi 阅读全文
posted @ 2016-10-26 15:52 Just_Do 阅读(4714) 评论(1) 推荐(0) 编辑
c# 配置文件之configSections配置
摘要:对于小型项目来说,配置信息可以通过appSettings进行配置,而如果配置信息太多,appSettings显得有些乱,而且在开发人员调用时,也不够友好,节点名称很容易写错,这时,我们有几种解决方案 本文主要说说第二种方案,它由实体类,实体类工厂及配置文件三个部分,看代码: 实体类设计: 实体工厂类 阅读全文
posted @ 2016-10-26 11:30 Just_Do 阅读(11773) 评论(3) 推荐(4) 编辑
c# MVC在WEB.Config中配置MIME
摘要:在IIS中,默认没有添加.json格式的MIME,所有无法读取服务器中的.json格式的文件,返回结果404 方式一:在IIS中手动添加MIME 1、点击MIME进入MIME列表 2、添加MIME 3、添加完成后 这样再次访问JSON,就可以正常读取了 其实,这里IIS会修改项目中的Web.conf 阅读全文
posted @ 2016-08-22 17:22 Just_Do 阅读(4542) 评论(2) 推荐(0) 编辑
C# DES加密
摘要:需要引用名称空间 具体代码: 阅读全文
posted @ 2016-08-22 11:29 Just_Do 阅读(3964) 评论(2) 推荐(1) 编辑