随笔分类 - .Net
摘要:C# net 使用Irony+XLParser实现类似于Excel中的公式和运算 安装包 XLParser 使用方法: var bbb = new PnHelp().Jx("=1+2+A1","3"); public class PnHelp { public List<Exception> Err
阅读全文
摘要:C# net 对url追加路径或设置Query参数 C# net url AppendPathSegments SetQueryParams /// <summary> /// 追加路径片段(有更高要求可以使用Flurl库) /// </summary> /// <param name="url">
阅读全文
摘要:C# net Queue 固定长度 不自动扩展大小 不可变大小 C# net 队列 固定长度 不自动扩展大小 不可变大小 新建文件 QueueLength.cs 拷贝下面的代码 using System; using System.Collections.Generic; using System.
阅读全文
摘要:C# Net Linq 连续 字符串 数字 C# Net Linq 不连续的字符串 C# Net 集合 连续 字符串 数字 C# Net 数组 连续 字符串 数字 创建类 public class Dev { public string Name { get; set; } } 在控制台中的Main
阅读全文
摘要:C# net 获取 枚举 特性 Attribute C# net 反射获取 枚举 Enum 特性 Attribute net 反射获取 枚举 Enum 特性 Attribute 我们有一个这样子的枚举 /// <summary> /// 角色 /// </summary> public enum R
阅读全文
摘要:C# net 遍历 枚举 特性 Attribute C# net 遍历 枚举 enum 特性 Attribute net 遍历 枚举 enum 特性 Attribute 假如我们有如下枚举 /// <summary> /// 角色 /// </summary> public enum Role {
阅读全文
摘要:C# 使用 ClientWebSocket 实现 WebSocket 客户端 C# Net Core 使用 ClientWebSocket 实现 WebSocket 客户端 Net Core 使用 ClientWebSocket 实现 WebSocket 客户端 我们模仿HTML5的实现方式来重写一
阅读全文
摘要:C# Net 使用 RSA 加密解密 OpenSSL 生成的密码 有时候回得到如下的公钥 BEGIN PUBLIC KEY MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDNwWw9Ae1b+hZmDbheF5Zel25iD6tlta9....... END PUBLI
阅读全文
摘要:C# Net 树帮助类 C# Net 树节点帮助类 优点:非递归,效率可能更高 文尾看调用方式 创建一个新的文件 ITreeNode.cs 并拷贝代码: /// <summary> /// 树节点 /// </summary> public interface ITreeNode<T> { ///
阅读全文
摘要:C# Net 交换两个变量的值 C# Net 不使用第三变量交换两值 C# Net 使用元组交换两个变量的值 原来的办法(中间变量): int a = 1; int b = 1; int c; c=b; b=a; a=c; 在C# 7.0 中存在泛型元组( Tuple) 类 int a = 1; i
阅读全文
摘要:C# Net 使用 HttpClient 上传文件及信息(带Headers,FormData参数) 包:Newtonsoft.Json public static string UploadFile(byte[] file, string fileName, string token) { Uri
阅读全文
摘要:C# Net Core 使用 itextsharp.lgplv2.core 把Html转PDF 只支持英文(中文我不知道怎么弄,懂的朋友帮我看一下)!!!!!【补充:评论区的小伙伴已解决】 引入包itextsharp.lgplv2.core 代码 public static MemoryStream
阅读全文
摘要:C# Net 通用 json 转 Object 对象 C# Net 提取 json 字符串 对象 数组 C# Net json 对象 中有字符串 转为 对象 例如输入:{"1":1,"a":"aa","aa":"{\"2\":2,\"bb\":\"{\\\"3\\\":3,\\\"cc\\\":\\
阅读全文
摘要:C# Net 计算周(可正推和逆推) 拷贝代码(方法): /// <summary> /// 计算周 /// </summary> /// <param name="Time">一个时间点,用来计算周(必须有年月日)</param> /// <param name="WeekCount">推测的周数
阅读全文
摘要:C# Net 比较2个字符串的相似度(使用余弦相似度) 复制代码使用: /// <summary> /// 比较2个字符串的相似度(使用余弦相似度) /// </summary> /// <param name="str1"></param> /// <param name="str2"></par
阅读全文
摘要:C# Net 合并int集合为字符串,如:输入1,2,3,4,8 输出1~4,8 粘贴代码使用: /// <summary> /// 合并int集合,如1,2,3,4,8 输出1~4,8 /// </summary> public static string MergeInts(IEnumerabl
阅读全文
摘要:C# Net 去除图片白边 C# Net 除去图片白边 代码根据别人的进行改写,除去效果更好 直接拷贝使用 名称空间: using System.Drawing; 代码: /// <summary> /// 裁剪图片(去掉百边) /// </summary> /// <param name="Fil
阅读全文