摘要:
因为 System.Text.Json 是 .NET Core 和 .NET 5+ 中引入的命名空间。如果你使用的是 .NET Framework,你需要使用 Newtonsoft.Json 库来处理 JSON。 using System; using System.Collections.Gene 阅读全文
摘要:
在C#中,扩展方法允许你在不修改原始类的前提下向现有类添加新功能。这是一种方便的方式来扩展类型的功能,特别是在你无法修改类型源代码的情况下。 在C#中,如果一个静态方法的第一个参数前面加上了this关键字,那么这个方法就被定义为扩展方法。 定义扩展方法 扩展方法必须满足以下条件: 必须是静态类的一部 阅读全文
摘要:
IEnumerable<TSource> 接口详解 IEnumerable<TSource> IEnumerable<TSource> 是 C# 中的一个泛型接口,它定义了如何遍历一组对象。这个接口是.NET Framework 中 LINQ (Language Integrated Query) 阅读全文
摘要:
1.First() First() 是 LINQ 中的一个方法,用于从序列中获取第一个元素,这个元素可以满足一个指定的条件或者返回序列的第一个元素(如果不提供参数的话)。 方法签名 在C#中,`First()` 方法在 `System.Linq.Enumerable` 类中有几个重载版本。下面是其中 阅读全文
摘要:
定义 非捕获组,用 (?: ... ) 表示。这意味着它将匹配括号内的内容,但是不会将匹配的内容存储到内存中供后续引用。 这对于那些我们想要作为一个整体处理,但是又不需要单独捕获其内容的情况非常有用。 举例 假设我们有一个字符串 abc123def,并且我们想要匹配其中的数字,同时忽略其他部分。如果 阅读全文
摘要:
默认构造函数初始化类的实例 首先摆出这个概念,其实就是最常见的: MyClass instance = new MyClass(); // 使用默认构造函数 可空类型与不可空类型 然后需要明确一下这两个概念。 在C#中,可空类型(nullable types)是指那些可以被赋值为 null 的类型。 阅读全文
摘要:
如题,做一个小工具,开发完之后把bin/release文件夹打包发他,但在他电脑打不开。 打开可靠性监视器: 按下 Win + S,在搜索栏中输入“控制面板”,然后点击进入。 在控制面板中选择 “系统和安全”。 然后选择 “安全与维护”。 在“安全与维护”窗口中,展开“维护”部分,并点击 “查看可靠 阅读全文
摘要:
入门案例 web3.0的配置类: spring的配置类: controller类: 步骤: springboot项目快速启动 springboot的使用不需要idea不需要tomcat,在target目录下启动cmd,输入“java -jar 文件名”就可以直接启动 任何maven程序都能执行pac 阅读全文
摘要:
volatile关键字 volatile关键字告诉编译器,这个变量的值可能会被其他线程或硬件改变,所以每次访问这个变量时都需要从内存中读取它的值,而不是使用寄存器中的缓存值。 例如,volatile bool stopped: volatile bool stopped = false; 在多线程环 阅读全文
摘要:
1. 成员变量(字段) 定义:成员变量(通常简称为字段)是类中直接声明的数据成员,用于存储对象的状态。 访问修饰符:字段可以用访问修饰符(如public、private、protected等)来控制其访问级别,但通常将字段声明为private,以遵循封装的原则。 语法:字段的声明通常是直接的,没有任 阅读全文