随笔分类 - c#/.net
.NET core3.1Linux下调用接口提示无法连接SSL,System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效
摘要:写程序的时候调用到一个第三方的SDK,发布到服务器后在执行该接口时,接口报错,System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。在网上搜了很多解决远程证书的方法都不行 后来改成了不用SDK,自己写URL接口去请
阅读全文
摘要:List<MealOrderCheckExceptionViewModel> mealOrderCheckExceptionViewModels = new List<MealOrderCheckExceptionViewModel>(); List<Task<MealOrderCheckExcep
阅读全文
摘要:本文转自GetPower的文章https://www.cnblogs.com/gdpw/p/9221469.html 以前一直迷迷糊糊的,现在总算搞明白。 Lambda表达式 Lamda表达式基本写法是()=>{ };Lambda和方法一样都可以传入参数和拥有返回值。(int x)=>{return
阅读全文
摘要:开发过程中常用到的拼接字符串的方法有四种: 一般来讲,拼接速度:4>>3>2>1,即方法4远快于方法3,方法3略快于方法2,方法2略快于方法1 1. 简单 “+=” 拼接法 1 2 3 4 5 string str="a"; str+="c"+"d"; string str_1="a"+"b"; 首
阅读全文
摘要:HttpWebRequest: 命名空间: System.Net,这是.NET创建者最初开发用于使用HTTP请求的标准类。使用HttpWebRequest可以让开发者控制请求/响应流程的各个方面,如 timeouts, cookies, headers, protocols。另一个好处是HttpWe
阅读全文
摘要:通用的将文件读取为二进制方法 FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); BinaryReader r = new BinaryReader(fs); byte[] fileArray = r.R
阅读全文
摘要:有2个List< T>相同类型的对象list1和list2,想从list1列表中排除一个列表list2.然而,经过排除之后没有效果 list1 = list1.Except(list2); 由于class是引用类型,因此T类必须重写Equals和GetHashCode才能使用Except()方法
阅读全文
摘要:背景 在以前的C#版本里面,如果需要定义一个不可修改的的类型的做法一般是:声明为readonly,并设置为只包含get访问器,不包含set访问器。如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class
阅读全文
摘要:第一出:record 类型 record ,我还是用原词吧,我知道有翻译为“记录类型”的说法。只是,只是,老周老觉得这不太好听,可是老周也找不出更好的词语,还是用回 record吧。 record 是引用类型,跟 class 很像(确实差不多)。那么,用人民群众都熟悉的 class 不香吗,为何要新
阅读全文
摘要:前言 C# 语言一贯秉承简洁优美的宗旨,每次升级都会带来一些语法糖,让我们可以使代码变得更简洁。本文分享两个使用 C# 9.0 提升 if 语句美感的技巧示例。 使用属性模式代替 IsNullOrEmpty 在任何你使用 IsNullOrEmpty 的时候,可以考虑这样替换: 1 2 3 4 5 6
阅读全文
摘要:在开发中我们经常需要使用本地默认应用程序进程打开本地资源文件,即通过指定文档或应用程序文件的名称来启动进程资源,并将资源与新的 System.Diagnostics.Process 组件关联。 string fileName = “”; try { Process.Start(fileName);
阅读全文
摘要:{ class FilePathHelper { /// <summary> /// 选择保存文件的名称以及路径 取消返回 空""; /// </summary> /// <param name="fileName"></param> /// <param name="filter"></param
阅读全文
摘要:以官方例子为例 GalleryControl gc = new GalleryControl(); gc.Dock = DockStyle.Fill; this.Controls.Add(gc); 问题出处代码 Image im1 = Image.FromFile("c:\\Images\\BMW.
阅读全文
摘要:C#通常有三种方法获取网页内容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。 方法一:使用WebClient 方法二:使用WebBrowser 方法三:使用HttpWebRequest/HttpWebResponse
阅读全文