登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
.NET 10 & C# 14 New Features 新增功能介绍-带修饰符的 ...
.NET 10 & C# 14 New Features 新增功能介绍-带修饰符的简单 lambda 参数
[ 复制链接 ]
欧阳雪枫
昨天 07:55
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
上篇文章给大家分享了:
.NET 10 & C# 14 New Features 新增功能介绍-field关键字
今天继续给大家分享:
带修饰符的简单 lambda 参数
C# 14 对 lambda 语法一致性进行了增强。
它允许在“简单 lambda 参数”(未加括号的单参数写法)中使用参数修饰符,例如 ref、out、in、scoped 等。
一、新旧写法对比
老的写法:
x => x * 2
如果想加修饰符:
ref x => x + 1 // ❌ 不允许
必须改成完整参数列表形式:
(ref int x) => x + 1
复制代码
新的写法
ref x => x + 1
复制代码
等价于
(ref int x) => x + 1
复制代码
前提是类型可以推断。
二、支持的修饰符
可以用于简单 lambda 参数的修饰符包括:
ref
out
in
scoped
ref readonly
三、代码示例
Ref参数
delegate void RefAction(ref int x);
RefAction action = ref x => x++;
复制代码
In参数
delegate void InAction(in int x);
InAction action = in x => Console.WriteLine(x);
复制代码
范围参数
Span<int> span = stackalloc int[10];
ProcessSpan(scoped s => s[0] = 1);
复制代码
四、典型适用场景
“带修饰符的简单 lambda 参数”本质是:
让 lambda 语法和方法参数语法更加统一。
对于常规业务代码影响不大,但对:
高性能代码
底层库开发
Span / ref 语义使用者
这是一个非常实用的增强。
周国庆
20260225
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
NET
介绍
lambda
简单
修饰
相关帖子
.net 微服务的“黄埔军校”
.net 微服务的“黄埔军校”
.net 微服务的“黄埔军校”
.net 微服务的“黄埔军校”
.net 微服务的“黄埔军校”
.NET 10 & C# 14 New Features 新增功能介绍-再看Top Level Program
C#.NET MVC 前端JS的AES加密
.NET 本地Db数据库-技术方案选型
搭建一套.net下能落地的飞书考勤系统
一款基于 .NET Avalonia 开源、功能强大、跨平台的班级大屏课表展示系统
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
.net 微服务的“黄埔军校”
1
92
城徉汗
2026-02-25
业界
.net 微服务的“黄埔军校”
1
407
阎逼
2026-02-25
业界
.net 微服务的“黄埔军校”
1
391
胥望雅
2026-02-25
业界
.net 微服务的“黄埔军校”
1
581
琴丁辰
2026-02-25
业界
.net 微服务的“黄埔军校”
1
888
吁寂
2026-02-25
业界
.NET 10 & C# 14 New Features 新增功能介绍-再看Top Level Program
0
901
珠尿娜
2026-02-26
业界
C#.NET MVC 前端JS的AES加密
0
483
阮蓄
2026-02-26
业界
.NET 本地Db数据库-技术方案选型
0
191
酒跚骼
2026-02-26
业界
搭建一套.net下能落地的飞书考勤系统
0
744
鄂缮输
2026-02-27
业界
一款基于 .NET Avalonia 开源、功能强大、跨平台的班级大屏课表展示系统
0
157
茹静曼
2026-02-27
回复
(1)
拙因
昨天 17:19
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
欧阳雪枫
昨天 17:19
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
宋子
9890
6
韶又彤
9913
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9877
10
遗憩
10006
查看更多
今日好文热榜
1
流量精灵
876
Kite:两种方式实现动态表名
312
Ubuntu Linux 上 固定P/E 核混合架构CPU频
480
【FAQ】HarmonyOS SDK 闭源开放能力 — Loc
20
见证数智力量,甄知科技再获客户感谢信
907
TikTok小店上架产品发布新流程怎么操作?超
772
Apache SeaTunnel实战:MongoDB到Doris数据
731
行情系统为什么越做越慢?
965
JAVA WEB学习13
691
【实战】用 AI 吃透 Git Commit:从代码修
263
MAF快速入门(17)用户智能体交互协议AG-UI
195
从零开始构建实时客服系统(.NET架构系列)
157
一款基于 .NET Avalonia 开源、功能强大、
511
使用语义化版本管理工程:告别版本混乱
796
AI Compose Commit:用 AI 智能重构 Git 提
857
AI Compose Commit:用 AI 智能重构 Git 提
20
AI Compose Commit:用 AI 智能重构 Git 提
744
搭建一套.net下能落地的飞书考勤系统
166
QOJ #7324. Eulerian Orientation 题解
445
QOJ #7324. Eulerian Orientation 题解