C# Expression表达式树的扩展和复用,用于业务场景中的多条件筛选

在日常业务系统开发中,我们往往需要根据多个条件进行内容的筛选工作,比如商城系统中的根据销量、价格、评价、好评度、位置等信息进行筛选,最简单的方法我们可以通过if else来进行操作,但由于这些筛选选项都是可选可不选的,所以要把所有的筛选条件都考虑进去的话,if else的方式会很麻烦(需要写很多i...

2019-05-09 10:57:24

阅读数 35

评论数 0

C# 客户端网络请求 对HttpClient的封装

在写C#客户端程序时,或者在服务之间调用API时,我们往往会用到HttpClient来进行交互,这里我做了下简单的二次封装,并不定期更新。 下面是整个封装的HttpClient帮助类: using System; using System.Collections.Generic; using...

2019-05-09 10:31:13

阅读数 95

评论数 0

AES对称加密算法在.NET Core中的使用

之前写过一篇DES的博客是关于.Net framework的,AES相当于DES的强化版,下面我就展示如何在.NET core中使用AES加密和解密 /// <summary> /// AES加密字符串 /...

2018-06-20 21:13:10

阅读数 281

评论数 0

DES对称加密算法在(.NET Framework) C#中的使用

关于对称加密算法,这个不多作解释,百度百科给出的说明如下:des对称加密,对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。简而言之就是用一个密钥加密的数据,也必须...

2018-05-14 23:31:16

阅读数 757

评论数 0

C# System.ComponentModel.Composition中的Export和Import特性标签的简单使用。

微软给我们提供的强大的组件化开发框架:System.ComponentModel.Composition。我也是刚刚接触不久,下面我就班门弄斧,向大家展示下一个简单的demo。using System; using System.ComponentModel.Composition; using ...

2018-03-13 00:24:37

阅读数 1725

评论数 0

如何通过C#来操作文件句柄

首先,来说一下什么是文件句柄。百度百科的解释是:在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。要从文件中读取一块数据,应用程序...

2018-01-15 22:36:32

阅读数 1638

评论数 0

如何在Visual Studio中查看项目的强名称(public key token)

1.    在 Visual Studio, 找到 Tools –>  External Tools. 2.   点击 “Add” 来添加一个tool, 如何填入如下内容     1.    Title: S&trong Name     2.    Command: Powe...

2017-12-19 20:15:26

阅读数 267

评论数 0

自己动手写ASP.NET的IOC容器!

IOC容器(动态反转),这个概念就不多解释了,想必大家都知道,IOC框架也有很多,如spring.net,unity,castle windsor,autofac等,这里不多作介绍了,下面我为大家展现如何自己动手写IOC容器纵观各IOC容器,其内部实现原理几乎都是从配置文件(web.config)...

2017-06-24 15:43:11

阅读数 2125

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭