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;
        }
相关推荐
山上三树13 分钟前
详细介绍 C 语言中的匿名结构体
c语言·开发语言·算法
大猫和小黄14 分钟前
Java开发过程中的各种ID生成策略
java·开发语言·id
繁依Fanyi16 分钟前
从初识到实战 | OpenTeleDB 安装迁移使用指南
开发语言·数据库·python
小罗和阿泽16 分钟前
java [多线程基础 二】
java·开发语言·jvm
小罗和阿泽16 分钟前
java 【多线程基础 一】线程概念
java·开发语言·jvm
ttod_qzstudio17 分钟前
从Unity的C#到Babylon.js的typescript:“函数重载“变成“类型魔法“
typescript·c#·重载·babylon.js
橘颂TA21 分钟前
线程池与线程安全:后端开发的 “性能 + 安全” 双维实践
java·开发语言·安全
bruce_哈哈哈26 分钟前
go语言初认识
开发语言·后端·golang
十五年专注C++开发39 分钟前
VS2019编译的C++程序,在win10正常运行,在win7上Debug正常运行,Release运行报错0xC0000005,进不了main函数
开发语言·c++·报错c0x0000005