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;
        }
相关推荐
xht083213 小时前
PHP vs Python:编程语言终极对决
开发语言·python·php
计算机安禾13 小时前
【数据结构与算法】第3篇:C语言核心机制回顾(二):动态内存管理与typedef
c语言·开发语言·数据结构·c++·算法·链表·visual studio
23.13 小时前
【Java】char字符类型的UTF-16编码解析
java·开发语言·面试
无小道13 小时前
关于mmap的理解和使用
开发语言·mmap
froginwe1113 小时前
jQuery 隐藏/显示详解
开发语言
码云数智-大飞13 小时前
分布式数据库:2026年数据架构的基石与挑战
开发语言
查古穆13 小时前
python进阶-推导式
开发语言·python
njidf14 小时前
C++中的访问者模式
开发语言·c++·算法
英俊潇洒美少年14 小时前
js 同步异步,宏任务微任务的关系
开发语言·javascript·ecmascript
C_Si沉思14 小时前
C++中的工厂模式变体
开发语言·c++·算法