
C#类库/扩展方法
C#相关操作类
愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主,2024年华为云十佳博主等。
《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
展开
-
(精华)2020年8月20日 C#类库 NPOI表格导出导入帮助类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using NPOI.HSSF.UserModel;using System.IO;using System.Data;namespace XT.Framework.Excel{ public class Excel原创 2020-08-20 08:08:48 · 495956 阅读 · 0 评论 -
(精华)2020年8月19日 C#类库 Excel帮助类
public class ExcelHelper { /// <summary> /// 将DataTable数据导入到excel中 /// </summary> /// <param name="data">要导入的数据</param> /// <param name="fileName">写入的目标Excel的完整名称</param>原创 2020-08-19 14:09:13 · 498353 阅读 · 0 评论 -
(精华)2020年6月27日 C#类库 读写锁帮助类
using System;using System.Threading;namespace Core.Util{ /// <summary> /// 使用using代替lock操作的对象,可指定写入和读取锁定模式 /// 参考:https://www.cnblogs.com/blqw/p/3475734.html /// </summary> /// <typeparam name="T"></typeparam>原创 2020-06-27 15:46:29 · 564840 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 任务队列帮助类
using System;using System.Collections.Concurrent;using System.Threading;using System.Threading.Tasks;namespace Core.Util{ /// <summary> /// 任务队列 /// </summary> public class TaskQueue { #region 构造函数 ///原创 2020-06-27 15:22:19 · 564955 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 共享内存帮助类
using System;using System.Reflection;using System.Runtime.InteropServices;namespace Core.Util{ /// <summary> /// 共享内存 /// </summary> public class ShareMenmory { #region 导入类库及方法 [DllImport("user32.dll", C原创 2020-06-27 15:16:45 · 564618 阅读 · 3 评论 -
(精华)2020年6月27日 C#类库 父子数据相互映射帮助类
using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.Linq;namespace Core.Util{ /// <summary> /// 父子数据相互映射类 /// 注:父子数据都必须唯一,即所有父键唯一,所有子键唯一,唯一的子键能确定对应的父键,唯一的父键能确定其拥有的子键集合, /// </summary原创 2020-06-27 15:14:49 · 564601 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 一致性HASH帮助类
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Core.Util{ /// <summary> /// 一致性HASH,解决传统HASH的扩容难的问题 /// 注:常用与分布式缓存与分表 /// </summary> /// <typeparam name="T">泛型</typ原创 2020-06-27 14:09:44 · 564959 阅读 · 0 评论 -
(精华)2020年6月27日 C#类库 布隆过滤器帮助类
using System;using System.Collections;using System.Collections.Generic;namespace Core.Util{ /// <summary> /// 一个布隆过滤器 /// </summary> /// <typeparam name="T">泛型数据类型</typeparam> public class BloomFilter<T&g原创 2020-06-27 13:47:52 · 562602 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 string(扩展方法)
using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System;using System.Collections.Generic;using System.Data;using System.Globalization;using System.Linq;using System.Net;using System.Reflection;using System.Security.Cryptography;using System原创 2020-06-27 09:14:39 · 562480 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 Stream(扩展方法)
using System.IO;using System.Text;using System.Threading.Tasks;namespace Core.Util{ public static partial class Extention { /// <summary> /// 将流读为字符串 /// 注:默认使用UTF-8编码 /// </summary> /// <原创 2020-06-27 09:12:01 · 565415 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 object(扩展方法)
using Newtonsoft.Json;using System;using System.ComponentModel;using System.IO;using System.Reflection;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;namespace Core.Util{ public static partial class Ext原创 2020-06-27 09:09:23 · 565953 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 IServiceCollection(扩展方法)
using AutoMapper;using Castle.DynamicProxy;using Microsoft.Extensions.DependencyInjection;using System;using System.Collections.Generic;using System.Linq;using System.Reflection;namespace Core.Util{ /// <summary> /// 拓展类 /// <原创 2020-06-27 09:02:14 · 570260 阅读 · 1 评论 -
(精华)2020年6月27日 C#类库 IQueryable(扩展方法)
using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Linq;using System.Linq.Dynamic.Core;using System.Linq.Expressions;using System.Reflection;using System.Threading.Tasks;namespace Core.Util{ /// <原创 2020-06-27 08:37:40 · 565759 阅读 · 2 评论 -
(精华)2020年6月27日 C#类库 int(扩展方法)
using System;namespace Core.Util{ public static partial class Extention { /// <summary> /// int转Ascll字符 /// </summary> /// <param name="ascllCode"></param> /// <returns></r原创 2020-06-27 08:34:38 · 565289 阅读 · 0 评论 -
(精华)2020年6月27日 C#类库 IHostBuilder(扩展方法)
using CSRedis;using Microsoft.Extensions.Caching.Distributed;using Microsoft.Extensions.Caching.Redis;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Hosting;using Serilog;using Seri原创 2020-06-27 08:31:36 · 567183 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 IEnumerable(扩展方法)
using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Linq;using System.Linq.Dynamic.Core;namespace Core.Util{ public static partial class Extention { /// <summary> /// 复原创 2020-06-26 17:10:14 · 565730 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 HttpRequest(扩展方法)
using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Http.Extensions;using System;using System.Text.RegularExpressions;namespace Core.Util{ /// <summary> /// 拓展类 /// </summary> public static partial class Extention原创 2020-06-26 17:05:28 · 565580 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 Guid(扩展方法)
using System;namespace Coldairarrow.Util{ public static partial class Extention { /// <summary> /// 转为有序的GUID /// 注:长度为50字符 /// </summary> /// <param name="guid">新的GUID</param>原创 2020-06-26 17:02:51 · 565968 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 Expression(扩展方法)
using LinqKit;using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;namespace Core.Util{ public static partial class Extention { #region 拓展AndIf与AndOr /// <summary> /// 符原创 2020-06-26 16:57:43 · 577897 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 ExpandoObject(扩展方法)
using System;using System.Collections.Generic;using System.Data;using System.Dynamic;using System.Linq;namespace Core.Util{ public static partial class Extention { /// <summary> /// 添加属性 /// </summary>原创 2020-06-26 16:55:15 · 565704 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 Enum(扩展方法)
using System;using System.ComponentModel;using System.Linq;namespace Core.Util{ /// <summary> /// 拓展类 /// </summary> public static partial class Extention { /// <summary> /// 获取枚举描述 /// <原创 2020-06-26 16:43:50 · 577124 阅读 · 3 评论 -
(精华)2020年6月26日 C#类库 Delegate(扩展方法)
using System;namespace Core.Util{ /// <summary> /// 拓展方法静态类 /// </summary> public static partial class Extention { /// <summary> /// 异步,按顺序执行第一个方法和第二个方法 /// </summary> /// <p原创 2020-06-26 16:42:32 · 564893 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 DateTime(扩展方法)
using NodaTime;using System;using System.Globalization;namespace Core.Util{ public static partial class Extention { /// <summary> /// 获取某一日期是该年中的第几周 /// </summary> /// <param name="dateTi原创 2020-06-26 16:38:30 · 565232 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 DataTable(扩展方法)
using System;using System.Collections.Generic;using System.Data;using System.Reflection;using System.Text;namespace Core.Util{ public static partial class Extention { /// <summary> /// DataTable转List /// </su原创 2020-06-26 16:36:16 · 565034 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 byte[](扩展方法)
using System;using System.IO;using System.Linq;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;using System.Text;namespace Core.Util{ /// <summary> /// 拓展类 /// </summary> public st原创 2020-06-26 16:34:44 · 564868 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 FilterContext(扩展方法)
using System.Linq;namespace Microsoft.AspNetCore.Mvc.Filters{ /// <summary> /// 拓展类 /// </summary> public static partial class Extention { /// <summary> /// 是否拥有某过滤器 /// </summary>原创 2020-06-26 16:30:37 · 564664 阅读 · 1 评论 -
(精华)2020年6月26日 C#类库 XML文档操作帮助类
using System;using System.IO;using System.Xml.Serialization;namespace Core.Util{ /// <summary> /// XML文档操作帮助类 /// </summary> public class XmlHelper { /// <summary> /// 序列化为XML字符串 /// </s原创 2020-06-26 15:40:45 · 559695 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 反射创建类型帮助类
using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Reflection.Emit;namespace Core.Util{ /// <summary> /// 运行时创建类型 /// </summary> public static class TypeBuilderHelper原创 2020-06-26 15:37:55 · 559847 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 树结构帮助类
using System;using System.Collections.Generic;using System.Linq;namespace Core.Util{ /// <summary> /// 树结构帮助类 /// </summary> public class TreeHelper { #region 外部接口 /// <summary> /// 建造树结构原创 2020-06-26 15:26:45 · 559914 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 Random随机数帮助类
using System;using System.Collections;using System.Collections.Generic;using System.Linq;namespace Core.Util{ /// <summary> /// Random随机数帮助类 /// </summary> public static class RandomHelper { private static Rand原创 2020-06-26 15:22:49 · 559865 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 二维码条形码帮助类
using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Web;using ZXing;using ZXing.Common;using ZXing.QrCode;using ZXing.QrCode.Internal;namespace Core.Util原创 2020-06-26 15:12:09 · 558990 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 循环执行帮助类
using System;namespace Core.Util{ /// <summary> /// 循环帮助类 /// </summary> public class LoopHelper { /// <summary> /// 循环指定次数 /// </summary> /// <param name="count">循环次数<原创 2020-06-26 15:12:24 · 558829 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 日志帮助类
using System;using System.IO;using System.Threading.Tasks;namespace Core.Util{ /// <summary> /// 日志帮助类 /// </summary> public static class LogHelper { /// <summary> /// 写入日志到本地TXT文件 /// 注:日志原创 2020-06-26 14:40:08 · 559073 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 JWT帮助类
using Newtonsoft.Json.Linq;namespace Core.Util{ public static class JWTHelper { private static readonly string _headerBase64Url = "{\"alg\":\"HS256\",\"typ\":\"JWT\"}".Base64UrlEncode(); public static readonly string JWTSecret =原创 2020-06-26 14:34:49 · 563073 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 Quartz任务调度帮助类
using Quartz;using Quartz.Impl;using System;using System.Collections.Concurrent;using System.Threading.Tasks;namespace Core.Util{ /// <summary> /// 任务帮助类 /// </summary> public static class JobHelper { #region原创 2020-06-26 14:27:28 · 559378 阅读 · 6 评论 -
(精华)2020年6月26日 C#类库 Ip地址帮助类
using System.Collections;using System.Net;using System.Net.NetworkInformation;using System.Net.Sockets;namespace Core.Util{ /// <summary> /// Ip地址帮助类 /// </summary> public class IpHelper { #region 外部接口原创 2020-06-26 14:24:35 · 558774 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 图片验证码帮助类
using System;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.IO;namespace Core.Util{ public static class ImgVerifyCodeHelper { /// <summary> /// 生成图片验证码 /// </sum原创 2020-06-26 14:22:32 · 558753 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 图片操作帮助类
using System;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Text.RegularExpressions;namespace Core.Util{ /// <summary> /// 图片操作帮助类 /// </summary> public class ImgHelper { /// &l原创 2020-06-26 14:18:47 · 558569 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 Http请求操作帮助类
using Microsoft.AspNetCore.Http;using Newtonsoft.Json;using System;using System.Collections.Generic;using System.IO;using System.IO.Compression;using System.Linq;using System.Net;using System.Net.Security;using System.Security.Cryptography.X509Cer原创 2020-06-26 14:14:59 · 559086 阅读 · 0 评论 -
(精华)2020年6月26日 C#类库 GUID帮助类
using System;namespace Coldairarrow.Util{ /// <summary> /// GUID帮助类 /// </summary> public static class GuidHelper { /// <summary> /// 生成主键 /// </summary> /// <returns><原创 2020-06-26 13:50:24 · 558659 阅读 · 0 评论