会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
.NET100
.NET开发学习交流
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
10
下一页
[置顶]
盘点C#最有价值的10个语法糖
摘要: C#语言是世界最优雅的语言之一,深受广大程序员的喜欢,尤其是其中的一些语法糖。C#语言推出了许多有价值的语法糖,这些语法糖可以使代码更加简洁、易读和提高程序的运行效率。本文将介绍10个比较实用的语法糖。 **1、集合初始化器** 集合初始化器允许我们在创建集合对象时使用简洁的语法来初始化集合的元素。
阅读全文
posted @ 2023-06-15 12:34 翔星
阅读(1353)
评论(0)
推荐(0)
2026年9月2日
C#入门别贪多,先把这7个概念嚼碎了再谈别的
摘要: 我最近在带几个刚转行做.NET的朋友,发现一个特别普遍的现象:他们不是不努力,而是太努力了。一上来就打开官方文档,从“程序集”看到“垃圾回收”,从LINQ拖到async/await,浏览器开了二十个标签页,越看越慌,最后怀疑自己是不是不适合写代码。 其实C#这个语言,你要真想用它做点东西出来,入门阶
阅读全文
posted @ 2026-09-02 17:06 翔星
阅读(11)
评论(0)
推荐(0)
2026年8月28日
别再只会 new List() 了!C#15 的 with(capacity:) 到底香在哪?
摘要: 最近小编研究了C# 15的一批新语法,翻到集合表达式时,突然被 with(capacity:) 这个不起眼的修饰符勾住了。说起来有点不好意思,写 .NET 这么多年,我一直是"能用就行"派:List<int> items = new();,然后闭眼往循环里 Add。直到上周做数据处理,往 List
阅读全文
posted @ 2026-08-28 00:30 翔星
阅读(20)
评论(0)
推荐(1)
2026年8月23日
你的 ASP.NET Core API 真的安全吗?一个传递依赖就可能带来高危漏洞
摘要: 引言 现代 ASP.NET Core 应用程序很少只依赖 .NET 框架本身。一个稍微复杂一点的项目,往往会引入几十甚至上百个 NuGet 包,用于身份认证、日志记录、JSON 序列化、数据库访问、API 文档、缓存、消息队列、云服务、测试以及可观测性等功能。问题也正是从这里开始的——应用程序的代码
阅读全文
posted @ 2026-08-23 10:36 翔星
阅读(16)
评论(0)
推荐(0)
2026年8月20日
像.NET大牛一样提升C#应用性能
摘要: 引言 在当今快速发展的世界中,缓慢的应用程序会导致用户沮丧并错失商业机会。无论你正在开发Web API、桌面应用程序还是企业系统,优化性能对于可扩展性、响应速度和效率至关重要。 你已经了解高效代码、优化的数据库交互和智能内存管理的重要性。但如何将其提升到更高的水平呢? 本指南将向你展示经过验证的策略
阅读全文
posted @ 2026-08-20 23:59 翔星
阅读(10)
评论(0)
推荐(1)
2026年8月19日
C# 异步编程到底难在哪里?从 async/await 到委托事件,一文搞懂 .NET 高性能核心
摘要: 这篇文章内容也是面试官常问的问题。在现代 C# 应用中,异步编程(Async/Await)和委托事件(Delegates/Events)是 .NET 开发者必须掌握的核心技术。它们共同支撑着现代 .NET 应用的核心设计理念:async/await 解决的是程序如何高效等待耗时操作;委托解决的是方法
阅读全文
posted @ 2026-08-19 11:18 翔星
阅读(24)
评论(0)
推荐(0)
2026年8月17日
一行代码,把现有的 ASP.NET Core API 变成 AI 能用的 MCP Server
摘要: 现在大模型和 AI Agent 越来越火,让 AI 能调用我们自己的系统接口,也就是接入 MCP 协议(Model Context Protocol),成了很多开发者的新需求。但实际操作起来,痛点很明显:为 AI 重新写一套接口?现有的业务代码已经稳定运行,重写不仅成本高,还容易引入新问题。直接通过
阅读全文
posted @ 2026-08-17 15:15 翔星
阅读(24)
评论(0)
推荐(0)
2026年8月14日
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
摘要: 在实际开发中,嵌套循环非常常见。遍历二维数组、扫描矩阵、处理多层级数据、解析复杂文本,甚至进行组合搜索时,经常会出现"循环里面还有循环"的情况。问题也随之而来:如果在最内层循环中发现了目标,想直接结束外层循环,该怎么办? 传统的 break 只能结束它所在的最近一层循环,也就是说,内层循环中的 br
阅读全文
posted @ 2026-08-14 10:29 翔星
阅读(16)
评论(0)
推荐(0)
2026年8月11日
用了10年C#,你真的掌握 LINQ 了吗?
摘要: 在日常 .NET 开发中,集合数据处理几乎无处不在:筛选 VIP 用户、过滤异常订单、统计设备状态、对日志排序聚合、从数据库查询指定字段、转换 API 返回的数据结构——这些操作构成了业务逻辑中的一大部分。在 LINQ 出现之前,开发者通常需要编写大量的 for 或 foreach 循环来完成这些工
阅读全文
posted @ 2026-08-11 12:08 翔星
阅读(17)
评论(0)
推荐(0)
2026年8月10日
.NET职位真的变少了吗?招聘市场的真实怪相(有图
摘要: 最近这段时间,如果你是一个正在看机会的.NET开发,打开Boss直聘或者猎聘,心情大概跟我一样:像是大夏天被人兜头浇了一盆冰水,透心凉。 以前我们总觉得,.NET虽然不如Java岗位多,但胜在稳定,外企多,福利好。但现在,风向好像彻底变了。我整理了一下最近看到的几个真实案例,想和大家聊聊这个越来越“
阅读全文
posted @ 2026-08-10 19:29 翔星
阅读(47)
评论(0)
推荐(0)
2026年8月9日
Task.Delay 和 Thread.Sleep 的真正区别(90% 的人理解错了)
摘要: 在.NET开发中,给代码添加延迟时,Task.Delay 和 Thread.Sleep 是最常用的两种方法,但新手易混淆二者用法,导致程序性能下降。本文将通俗拆解核心区别,帮大家精准选型。 一、核心区别:异步 vs 同步(最关键差异) 这是两者最本质的区别,用通俗例子说明: Thread.Sleep
阅读全文
posted @ 2026-08-09 22:30 翔星
阅读(14)
评论(0)
推荐(0)
1
2
3
4
5
···
10
下一页
公告