C# 参数名加冒号,可以打乱参数顺序

今天看到Python有这种语法,参数名后面跟着等号写参数,联想到前几天用到的Serilog,好像有个参数名加冒号的写法,搜索了一下,果真有这种用法。

函数特别大的时候,用这种方法很直观,而且参数可以打乱顺序,很Nice。

csharp 复制代码
        private void button2_Click(object sender, EventArgs e)
        {
            Display(myString: "aaaaaaaaa", myInt:1233);
        }

        private void Display(int myInt, string myString)
        {
            textBox1.Text = myInt.ToString();
            textBox2.Text = myString;
        }
相关推荐
晚风予卿云月16 小时前
【C++高并发内存池】 2.ThreadCache设计
开发语言·c++·高并发内存池·tcmalloc
Dovis(誓平步青云)16 小时前
拖动关键帧角色就抽动,动画编辑器怎样补齐中间状态
开发语言·前端·javascript·机器学习·编辑器
行走的陀螺仪16 小时前
Claude Code 从入门到实战(二):Bash工具、Plan模式与后台任务
开发语言·bash
努力努力再努力wz16 小时前
【Lua 入门系列】从执行模型到事件驱动:一文理解 Lua 有栈协程、挂起恢复与协作式调度
开发语言·lua
椒颜皮皮虾྅16 小时前
一套 C# 接口,解锁四类视觉任务:DeploySharp 分类、分割、关键点与旋转框实战
开发语言·分类·c#
2603_9658966217 小时前
JavaScript 原型与原型链
开发语言·前端·javascript
朋友圈自动点赞工具17 小时前
Ruby方法查找:对象不存方法
开发语言·前端·ruby·科技资讯
罗迪尼亚的熔岩17 小时前
联合kuka机器人, 海康visonmaster 的手眼9点标定方法
机器人·c#·工业相机·标定
D e re k ZH17 小时前
C++ 模板与泛型编程进阶(No 2)
开发语言·c++
一级新生17 小时前
LLM _ Agent _ Skill _ 专家 的关系与选型笔记
java·开发语言·人工智能·笔记·大模型·智能体·skill