首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dotnet通关秘籍
唐青枫
创建于2024-02-19
订阅专栏
dotnet硬核知识
等 2 人订阅
共22篇文章
创建于2024-02-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C#.NET Newtonsoft.Json 详解
简介 Newtonsoft.Json(又称 Json.NET)是 .NET 生态中最流行的 JSON 序列化/反序列化库,支持 .NET Framework、.NET Core、Mono、Xamari
C#.NET Autofac 详解
简介 Autofac 是一个成熟的、功能丰富的 .NET 依赖注入(DI)容器。 相比于内置容器,它额外提供:模块化注册、装饰器(Decorator)、拦截器(Interceptor)、强o的属性/方
C#.NET 依赖注入详解
简介 在 C#.NET 中,依赖注入(Dependency Injection,简称 DI) 是一种设计模式,用于实现控制反转(Inversion of Control,IoC),以降低代码耦合、提高
C#.NET 中间件详解
简介 中间件(Middleware) 是 ASP.NET Core 的核心组件,用于处理 HTTP 请求和响应的管道机制。它是基于管道模型的轻量级、模块化设计,允许开发者在请求处理过程中插入自定义逻辑
C#.NET in、out、ref详解
简介 在 C# 中,in、ref 和 out 是用于修改方法参数传递方式的关键字,它们决定了参数是按值传递还是按引用传递,以及参数是否必须在传递前初始化。 基本语义对比 修饰符 传递方式 可读写性 必
C#.NET HttpClient 使用教程
简介 HttpClient 是 .NET 中用于发送 HTTP 请求和接收 HTTP 响应的现代化 API,它取代了过时的 WebClient 和 HttpWebRequest 类。 HttpClie
.NET AOT 详解
简介 AOT(Ahead-Of-Time Compilation)是一种将代码直接编译为机器码的技术,与传统的 JIT(Just-In-Time Compilation)编译方式形成对比。在.NET
C# 如何比较两个List是否相等?
简介 在 C# 里,比较两个 List 是否相等,需要考虑多个方面,例如列表中的元素顺序、元素本身是否相等。下面介绍几种常见的比较方法: 基本类型比较(元素顺序必须一致) 忽略顺序比较 或先分别排完序
dotnet 值拷贝、浅拷贝、深拷贝详解
简介 在 .NET 中,值拷贝(Value Copy)主要指的是将一个 值类型 的实例或对象的值复制到另一个变量中,使两个变量之间互不影响。我们可以从几个维度来详细理解: 值拷贝的本质 .NET 中的
C# virtual 和 abstract 详解
简介 在 C# 中,virtual 和 abstract 关键字都用于面向对象编程中的继承和多态,它们主要用于方法、属性和事件的定义,但在用法上存在一些重要的区别。 virtual 关键字 virtu
dotnet 编译模式使用教程
简介 在 .NET 中,Debug 和 Release 是两种常见的编译模式,它们的主要区别在于 编译优化、调试支持、性能 等方面。此外,.NET 也支持自定义编译模式,比如 Staging、Prod
C# sealed 关键字详解
简介 sealed 关键字在 C# 中用于阻止继承和重写,通常用于类或方法,以增强代码的安全性和稳定性。 sealed 用于类 当一个类被 sealed 修饰时,该类不能被继承。这样可以防止其他类扩展
dotnet LINQ 使用简明教程
简介 语言集成查询(LINQ)是一组强大的技术,它将查询功能直接集成到 c# 语言中。LINQ 查询是 c#.net 中的一等语言结构,就像类、方法、事件一样。LINQ 为查询对象( LINQ to
C# 值类型和引用类型详解
简介 在 C# 中,值类型和引用类型是两个基础的数据类型类别,它们的主要区别在于 存储位置 和 赋值方式。 值类型 值类型存储的是数据本身,分配在 栈 (Stack) 中。当一个值类型变量被赋值给另一
C# delegate 委托使用教程
什么是委托? 委托是定义方法签名的引用类型数据类型,可以定义委托的变量,就像其他数据类型一样,可以引用与委托具有相同签名的任何方法。 它允许方法作为参数传递,并允许事件驱动编程。它们提供了一种以类型安
C# Lambda 表达式详解
简介 Lambda 表达式是 C# 中简洁表达匿名方法的一种方式,常用于函数式编程风格,例如 LINQ、委托、事件处理等场景。Lambda 表达式的语法紧凑,便于编写和阅读代码。 基础语法: (par
C# 扩展方法详解
简介 在 C# 中,扩展方法是一种特殊的静态方法,可以像实例方法一样调用,但实际上是静态的。这些方法可以扩展现有类型的功能,而无需修改类型的定义。 定义扩展方法的步骤 静态类:扩展方法必须定义在一个静
C# dynamic 类型详解
简介 C# 中的 dynamic 是一种特殊类型,它允许在运行时确定对象的类型和成员,而不是在编译时。 dynamic 的定义 dynamic 是一种类型,它告诉编译器对其进行“动态类型解析”。 dy
C# 字符串拼接的 7 种方式及性能对比
简介 C# 提供多种字符串拼接方式,每种方式在性能和可读性上都有其特点。 方法 使用 + 号直接拼接 优点:代码简单直观 缺点:拼接大量字符串时效率较低,生成大量临时对象。 使用 + 号拼接字符串会生
dotnet常用命令详解
命令预览 基础命令 new:创建项目 restore:恢复依赖 build:编译项目 publish:生成项目需要的文件准备发布项目 run:运行项目 test:测试项目 vstest:从指定的程序集
下一页