🧐

DotNet配置文件(选择和自己和解了)

DotNet 配置系统与 Options 机制详解 一、配置读取的本质 在 DotNet 应用程序中,读取配置的本质就是把一串信息(字符串、JSON、XML 等)转换为对应的实体类对象。这个过程让我们能够以类型安全的方式访问配置数据,避免了到处使用字符串键查找值的混乱局面。 DotNet 的配置系统

Decade Published on 2025-10-12

依赖注入

.NET 依赖注入(Dependency Injection, DI)技术笔记 一、依赖倒转原则(Dependency Inversion Principle, DIP) 核心思想 高层模块不应该依赖低层模块,而应该依赖抽象。这是SOL

Decade Published on 2025-10-09

FTP相关

FTP协议详细指南 - .NET环境实战 什么是FTP协议? FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上传输文件的标准协议。就像你使用微信传文件给朋友一样,FTP让不同的计算机可以互相传送文件。 简单理解FTP 想象FTP就像一个网络文件管理器: 你可以上

Decade Published on 2025-09-25

Csharp多线程

using System; using System.Threading; namespace Lesson18_多线程 { class Program { static bool isRuning = true; static object ob

Decade Published on 2025-03-08

Csharp特性

#define Fun using System; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Lesson21_特

Decade Published on 2025-03-08

Csharp反射

using System; using System.Reflection; using System.Threading; namespace Lesson20_反射 { #region 知识点回顾 //编译器是一种翻译程序 //它用于将源语言程序翻译为目标语言程序

Decade Published on 2025-03-08

斐波那契数列 递归写法

//递归写法 public static int Fibonacci(int n) { //这么写得了解问题的最简形式的样子 并且函数本身的调用就是最上层分支 if (n < 2) { return n == 0

Decade Published on 2025-02-26

Csharp事件

using System; namespace Lesson13_事件 { #region 知识点一 事件是什么 //事件是基于委托的存在 //事件是委托的安全包裹 //让委托的使用更具有安全性 //事件 是一种特殊的变量类型 #endregion

Decade Published on 2025-02-24

Csharp笑传之委托

using System; namespace Lesson12_委托 { #region 知识点一 委托是什么 //委托是 函数(方法)的容器 //可以理解为表示函数(方法)的变量类型 //用来 存储、传递函数(方法) //委托的本质是一个类,用来定义函

Decade Published on 2025-02-24

Csharp迭代器

using System; using System.Collections; namespace Lesson22_迭代器 { #region 知识点一 迭代器是什么 //迭代器(iterator)有时又称光标(cursor) //是程序设计的软件设计模式 //迭

Decade Published on 2025-02-12