首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
Python
面试
数据库
Go
大数据
架构
Spring Boot
展开
全部
后端
Java
Python
面试
数据库
Go
大数据
架构
Spring Boot
前端
.NET
MySQL
Elasticsearch
C#
Linux
暂无数据
推荐
最新
精选 8 个 .NET 开发实用的类库,效率提升利器!
Mapster Mapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值
C#.NET struct 全解析:什么时候该用值类型?
简介 struct 是 值类型(Value Type),用于封装一组相关的数据。 与类(class)相比,结构体通常更轻量,适用于小型、短生命周期的对象。 ⚡ 关键特点: 存储在 栈(stack)上(
.NET进阶——深入理解线程(2)Thread入门到精通
Thread就是线程,我们在上文中已经给大家介绍了线程的等相关概念,不清楚的小伙伴可以看上文:.NET进阶——深入理解线程(1)同步异步与单线程多线程的区分今天我们来详细介绍一下多线程,多线程是.NE
C#.NET ref struct 深度解析:语义、限制与最佳实践
简介 ref struct 是 C# 7.2 引入的一种特殊结构体类型, 它与普通 struct 的最大区别是 严格限制其分配位置: ref struct 只能分配在栈(stack)上,不能分配在堆(
告别频繁 GC:C#.NET PooledList 的设计与使用场景
简介 PooledList<T> 是 高性能集合类型,由 Collections.Pooled 提供,用于替代 List<T>,通过 对象池 (ArrayPool<T>) 复用内部数组来减少 GC(垃
.NET进阶——深入理解Lambda表达式(2)手搓LINQ语句
一、先搞懂:什么是 LINQ?(通俗 + 技术定义) 通俗比喻 LINQ 就像 “通用遥控器”: 不同的 “家电”= 不同的数据源(内存集合、数据库、XML、Excel 等); 不同家电原本有各自的
C# Params Collections 详解:比 params T[] 更强大的新语法
简介 Params Collections 是 C# 12 中引入的新特性,它扩展了传统的 params 关键字功能,使其不仅支持数组,还能支持各种集合类型。这个特性使得方法能够接受可变数量的参数,并
一次弄懂 C# 内联数组(Inline Array):高性能数组的新选择
简介 内联数组是 C# 12 和 .NET 8 中引入的一个高级特性,它允许开发者创建固定大小的、在栈上分配或内联在结构体中的数组。这个特性主要用于高性能场景,可以避免堆分配和垃圾回收的开销。 性能优
WPF 实现高仿 Windows 通知提示框:工业级弹窗设计与实现
软件开发中,用户交互体验至关重要。特别是在工业监控、金融系统或企业级应用中,消息提示作为信息反馈的重要手段,其美观性、易用性和稳定性都不可忽视。
一款开源、现代化的 WinForm UI 控件库
前言 今天大姚给大家分享一款开源、现代化的 WinForm UI 控件库:CxFlatUI,值得大家参考学习使用。 WinForm 介绍 WinForm是一个传统的桌面应用程序框架,它基于 Windo
LINQ 新时代:CountBy、AggregateBy 深度解析(含对比 GroupBy)
简介 在 .NET 8 之前,LINQ 没有内置 CountBy 和 AggregateBy 方法,但在 .NET 9(C# 13) 中,LINQ 正式引入了这两个新扩展方法,极大简化了数据分组和聚合
.NET进阶——深入理解委托(4)事件实战
在上一文我们已经大致介绍了关于事件的基础入门,现在我们来一个事件的实战,让大家更加深入的理解事件。这个代码也是观察者模式,如果对这个模式不清楚,可以看我上一个文章:.NET进阶——深入理解委托(3)事
Newtonsoft.Json 与 System.Text.Json 多态反序列化的安全性差异解析
多态反序列化是处理继承结构对象序列化的常见需求,但不同 JSON 序列化库的实现机制差异会带来显著的安全风险。
WinForm 中实现高质量自定义圆角按钮控件
WinForm开发中,默认的Button控件外观比较单调,且圆角效果显示质量较差。为了提升界面美观度和用户体验,本文将介绍如何使用GDI+创建一个高质量的自定义圆角按钮控件。该控件参考了YouT
分享 4 款基于 C# 编写、实用、开源的 Visual Studio 扩展插件
EFCore.Visualizer EFCore.Visualizer 是一款可以直接在 Visual Studio 中查看 EF Core 查询计划调试器可视化工具(帮助开发者分析和优化数据库查询性
一次看懂 C# TimeSpan:时间差操作的完整指南
简介 TimeSpan 是 .NET 中用于表示时间间隔或持续时间的重要结构体。它提供了丰富的方法和属性来处理时间跨度,从几毫秒到几百万天都可以精确表示。 概念与特性 TimeSpan 表示一个时间间
.NET进阶——深入理解委托(2)嵌套委托:手写中间件框架
一、前景提要 在上文我们已经入门了委托:.NET进阶——深入理解委托(1)委托入门一、什么是委托 委托就相当于是一个可以存放方法的箱子,我们可以通过这个“箱子” - 掘金,现在利用委托,我们来玩点高级
一分钟实现.NET与飞书长连接的WebSocket架构
.net中如何实现飞书WebSocket长连接 为什么选择飞书WebSocket? 相较于传统的Webhook模式,长连接模式大大降低了接入成本,将原先1周左右的开发周期降低到5分钟。
.NET进阶——深入理解委托(1)委托入门
一、什么是委托 委托就相当于是一个可以存放方法的箱子,我们可以通过这个“箱子”调用里面的方法,比如我下面的代码: 这里我演示了如何简单的使用委托,那么有的同学看到可能会疑惑: 为什么要使用委托?直接调
C# 列表模式(List Patterns)深度解析:模式匹配再进化!
简介 列表模式是一种模式匹配机制,允许检查一个集合(例如数组、List<T>、或任何实现了 IEnumerable<T> 的类型)的元素数量、顺序以及每个元素的内容。 在 C# 10 之前,模式匹配