NetBlog主题

C# 实现 分布式 集群 Redis加锁与解锁
C#基础

C# 实现 分布式 集群 Redis加锁与解锁

6695

Redis 加锁与解锁类,引用 using StackExchange.Redis; /// /// redis分布式锁 /// 分布式锁四要素 /// 1、锁名 /// 2、加锁 /// 3、解锁 /// 4、锁超时时间 /// class RedisLock {//转载请保留 http://www.luofenming.com/show.aspx?id=ART20200701000…

C# 实现Redis消息队列功能
C#基础

C# 实现Redis消息队列功能

5577

Redis消息队列类 引用using ServiceStack.Redis; 转载请保留:http://www.luofenming.com/show.aspx?id=ART2020062700001 public class RedisMessageQueue : IDisposable {/// /// redis客户端/// public RedisClient redisClient { get; }public RedisM…

NPOI将数据导入指定Excel模板中
C#基础

NPOI将数据导入指定Excel模板中

6848

帮助类public class ExcelHelper{ private string templatePath; private string newFileName; private string templdateName; private string sheetName; public string SheetName { get { return sheetName; } set { sheetName = va…

C# 实现两个或多个线程交替执行
C#基础

C# 实现两个或多个线程交替执行

6161

在这里,我用的是一个winfrom窗体,以控制台输出,核心代码如下public partial class Form1 : Form{//转载请保留 http://www.luofenming.com/show.aspx?id=ART2020060100001public Form1(){InitializeComponent();}//定义三个信号量对三个线程进行控制static AutoResetEven…

C# NPOI插入图片到Excel2003和2007以上版本指定位置
C#基础

C# NPOI插入图片到Excel2003和2007以上版本指定位置

7904

先看一下插入后的效果转载请保留 http://www.luofenming.com/show.aspx?id=ART2020051800001以下是核心源码在这里 我在NuGet上下载的是 NPOI 2.5.1版本引用命名空间 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel;/// /// 插入图…

C# DataTable按某列分组
C#基础

C# DataTable按某列分组

10168

将DataTable按某列分组,效果如下图测试数据private DataTable InitData(){DataTable dataTable = new DataTable();dataTable.Columns.Add(new DataColumn("id"));dataTable.Columns.Add(new DataColumn("QQ"));dataTable.Columns.Add(new DataColumn("name"));dataTable.Co…

C#  Newtonsoft.Json 序列化指定 时间格式字符串
C#基础

C# Newtonsoft.Json 序列化指定 时间格式字符串

5855

在用 JsonConvert.SerializeObject(T) 时,序列化 的时间格式为 2020-05-30T15:47:13 而我们想要的格式为2020-05-30 15:47:13,实现核心代码如下public class TestModel {public int id { get; set; }public DateTime dateTime { get; set; } } 引用 using Newtonsoft.Json;…

C# DataTable转List对应Model集合,DataRow转Model
C#基础

C# DataTable转List对应Model集合,DataRow转Model

6125

2021-09-21 更新public static ListT ToListT(DataTable dt){try{//转载请保留 http://www.luofenming.com/show.aspx?id=ART2019120700001ListT list = new ListT();Type t = typeof(T);ListPropertyInfo plist = new ListPropertyInfo(typeof(T).GetPropertie…