最新C#教程和.NET开发资源

Avalonia UI:.NET 跨平台桌面开发的“真香”选择

Avalonia UI:.NET 跨平台桌面开发的“真香”选择

2026-04-22 开源项目

Avalonia UI 是一个开源的 .NET 跨平台 UI 框架,支持 Windows、macOS、Linux、iOS、Android 和 WebAssembly。它使用 Skia 自绘渲染引擎,实现跨平台 UI 像素级一致,性能强劲,WPF 开发者可无缝迁移。相比 MAUI 和 Uno Platform,Avalonia 在 UI 一致性、WPF 迁移和性能上优势明显。一套代码,跑遍全平台,是跨平台桌面开发的不二之选。

阅读更多

推荐一个开箱即用的.NET权限管理平台:Magic.NET

2026-04-22 开源项目

Magic.NET 是基于 .NET 6/7 + Vue 的开源权限管理平台,前后端分离,开箱即用。集成用户、角色、菜单、文件、定时任务、工作流等企业级功能。模块化设计,代码简洁,适合快速开发 ERP、CRM、OA 等后台系统。Gitee 可获取,免费商用。

阅读更多

写 EF Core 查询,90% 的人第一步就错了:刚子教你避开所有坑

2026-04-18 技术文章

本文介绍了EF Core 复杂查询几个核心技巧:关联查询用 Include + ThenInclude;动态筛选用表达式树或 PredicateBuilder;性能优化记住五条铁律——只读用 AsNoTracking,只取需要的字段用投影,N+1 问题用 Include,多集合用 AsSplitQuery,分页前必须排序。最重要的是,学会查看生成的 SQL,别把 EF Core 当黑盒。把 EF Core 当成带类型安全的 SQL 生成器,90% 的复杂查询场景你都能搞定。

阅读更多

AutoMapper三板斧:值转换器、条件映射、自定义解析器,复杂映射不再愁

2026-04-14 技术文章

AutoMapper用得好能省大把时间,但光会CreateMap可不够。刚子教你三个高级技巧:值转换器专治类型不匹配,比如数据库的decimal金额转成前端要的“$123.45”;条件映射让你想清楚再动手,不满足条件就不映射;自定义解析器搞定复杂拼凑逻辑,比如把姓和名合成全名。把映射逻辑收进Profile里,业务代码干干净净。学会这三招,复杂对象映射不再愁。

阅读更多

.NET被上海信创“拉黑”了?刚子给你讲明白:别慌,这事儿没那么严重

2026-04-07 行业资讯

上海卫健委把C/.NET列为最高风险的“A组件”,建议公立医院逐步淘汰。这事儿一出来,很多.NET兄弟慌了。刚子跟你说:别怕。政策判断严重滞后于技术——.NET 8早已开源跨平台,跑在麒麟、龙芯上都没问题。信创确实收窄了.NET在部分领域的空间,但全球范围内它依然是主流。别只盯着WinForms,多学ASP.NET Core、Avalonia跨平台方向。政策会变,技术无罪,能解决问题的程序员永远有饭吃。

阅读更多

都是微软亲儿子,WPF凭啥干不掉WinForm?这3个场景说明白了

2026-04-07 行业资讯

WinForm和WPF都是.NET桌面开发的老牌选手,但WPF能不能取代WinForm?刚子直接告诉你:取代不了,各干各的活儿。WinForm像手动挡面包车,简单、皮实、开发快,适合企业内部工具、工控设备、老项目维护。WPF像自动挡跑车,界面炫酷、数据绑定强、高分屏适配好,适合面向客户的复杂客户端。初学者建议先学WinForm建立信心,再学WPF理解MVVM。做项目时,工期紧、要求稳就选WinForm;要颜值、要交互就上WPF。别纠结谁取代谁,选对工具干对活儿才是老司机的思维。

阅读更多

ASP.NET Core Blazor简介和快速入门一(基础篇)

2026-04-01 技术文章

大家好,我是码农刚子。本篇文章介绍了ASP.NET Core Blazor的简介和基础语法。Blazor是微软推出的基于.NET的Web框架,支持C构建交互式前端,无需JavaScript。提供Server、WebAssembly和Hybrid三种托管模式,分别适用于实时通信、离线运行与跨平台原生应用开发,实现全栈C开发体验。

阅读更多

ML.NET 快速入门与实践教程:开源机器学习框架

2026-03-30 技术文章

大家好!我是码农刚子。今天和大家聊一聊ML.NET 如何快速入门。ML.NET 是微软为 .NET 开发者量身打造的机器学习框架,让你无需离开熟悉的 C 环境,就能将智能功能集成到应用中。本文将从一个简单的成绩预测案例入手,逐步带你掌握数据加载、模型训练、评估和预测的全流程,后面有时间还会介绍能大幅提升效率的 Model Builder 可视化工具。

阅读更多

.NET对象转JSON,到底有几种方式?

2026-03-28 技术文章

问题:对象转JSON,到底该用哪个库? 前几天在其中一个群里看到个挺有意思的对话: >“兄弟,你那个接口返回的JSON咋弄的?” >“就JsonConvert.SerializeObject啊,还能咋弄。” >“这不是Newtonsoft.Json吗?现在新项目不是推荐用Syste...

阅读更多

别再踩坑了!SQL Server数据类型那点事儿,看懂这篇少背三个锅

2026-03-24 数据库

一个写了六年代码、踩过无数数据库坑的.NET程序员。今天不整那些虚的,就想跟你唠唠SQL Server里那些让人头大的数据类型。说实话,我刚入行那会儿,看见varchar和nvarchar也是一脸懵,心想“能存进去不就行了?”结果线上出过乱码,表空间爆过,甚至还因为float存钱对不上账,被财务小姐姐追着骂了一下午所以今天这几个坑,我是真心想跟你聊聊。文章不长,但保证看完能少走弯路。

阅读更多