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;
        }
相关推荐
颜x小2 小时前
[C#] C++与c#语法对比
开发语言·c++·c#
weixin_423652132 小时前
C#使用JObject
开发语言·c#
国科安芯2 小时前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
Z5998178413 小时前
c#软件开发学习笔记--Modbus-RTU通讯
笔记·学习·c#
霸道流氓气质4 小时前
Java中集成Smile 技术教程:从入门到工程实践
java·开发语言
BerrySen1784 小时前
迈向 Next-Gen Java:企业级高并发架构演进与大模型 Agent 落地深度实战
java·开发语言·架构
Nebula_g5 小时前
Java实现本地Socket通信(三)
java·开发语言·学习·socket·可视化
一水5 小时前
java运行排错,新码旧jar
java·开发语言·jar
Python+996 小时前
Java 编程语言入门指南
java·开发语言
Wang's Blog6 小时前
Go-Zero项目开发40: 基于Jaeger的分布式链路跟踪实战
开发语言·分布式·golang