NetBlog主题

C# List集合根据对象某个字段排序
C#基础

C# List集合根据对象某个字段排序

4939

public class Student{public string name;public int num;}ListStudent students=new ListStudent();//假设students集合里面添加了数据ListStudent temp1= students.OrderBy(s = s.num).ToList();//num 小大到ListStudent temp2= students.OrderByDescending(…

C# 获取windows版本
C#基础

C# 获取windows版本

3149

以下是核心代码public enum WindowsEnmu{Windows95,Windows98_V2,Windows98,WindowsMe,WindowsNT_351,WindowsNT_40,Windows2000,Windows_XP,Windows_2003,WindowsVista,Windows7,Windows10}public WindowsEnmu GetWindowsVersion(){WindowsEnmu WinVersion = WindowsEnmu.…

C# 判断两个DataTable 表结构是否一样
C#基础

C# 判断两个DataTable 表结构是否一样

3890

/// summary/// 比较两个DataTable 表结构是否一样/// /summary/// param name="dt1"/param/// param name="dt2"/param/// param name="order"是否要求两个DdataTable列顺序一样/param/// returns/returnsprivate bool Compare(DataTable dt1, Dat…

解决Socket客户端长时间连接且不发送数据,服务端主动断开
C#基础

解决Socket客户端长时间连接且不发送数据,服务端主动断开

5811

Socket服务端可能有一些长期连接的Socket客户端,并且长期不发送数据到服务端,这样很浪费服务端资源。下面代码是服务端主动断开无用的Socket客户端/// summary/// 接收客户端发来的信息/// /summarystatic void ServerRecMsg(object socketClientPara){Socket socke…

C# 获取一个字节的高4位和低4位
C#基础

C# 获取一个字节的高4位和低4位

4559

public int getHeight4(byte data){//获取高四位int height;height = ((data & 0xf0) 4);return height;}public int getLow4(byte data){//获取低四位int low;low = (data & 0x0f);//0x0f(00001111)return low;//由此可以推出 获取低5位 则data与 00011111(0x1f)相与}…

C# 简单的UDP数据接收与发送 源码实例
C#基础

C# 简单的UDP数据接收与发送 源码实例

5239

以下核心代码public partial class Form1 : Form{//更多相关源码请防问 www.luofenming.compublic Form1(){InitializeComponent();}/// summary/// 用于UDP发送的网络服务类/// /summaryprivate UdpClient udpcRecv = null;private IPEndPoint localIpep = null;/// su…

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

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

5009

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

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

C# 实现Redis消息队列功能

3535

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模板中

4827

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