什么是C#中的命名参数?
命名参数使我们可以轻松地记住或查找被调用方法的参数列表中的参数顺序。每个参数的参数可以通过参数名称指定。
NamedParameterFunction(firstName: "Hello", lastName: "World")
使用C#中的命名参数,只要名称存在,我们就可以按任意顺序放置任何参数。基于名称的正确参数值将被映射到正确的变量。参数名称必须与方法定义参数名称匹配。命名参数还可以通过识别每个参数代表的内容来提高代码的可读性。
示例
using System;
namespace DemoApplication{
class Demo{
static void Main(string[] args){
NamedParameterFunction("James", "Bond");
NamedParameterFunction(firstName:"Mark", lastName:"Wood");
NamedParameterFunction(lastName: "Federer", firstName: "Roger");
Console.ReadLine();
}
public static void NamedParameterFunction(string firstName, string lastName){
Console.WriteLine($"FullName: {firstName} {lastName}");
}
}
}输出结果
上面代码的输出是
FullName: James Bond FullName: Mark Wood FullName: Roger Federer
在上面的代码NamedParameterFunction(lastName:“Federer”,firstName:“Roger”)中,即使由于我们使用命名参数而没有按顺序传递参数,也会根据名称映射参数。因此,我们得到了预期的输出“RogerFederer”。
热门推荐
10 给舍友送祝福语简短
11 老板生日祝福语简短语
12 讲课祝福语简短10字
13 宝宝简短的生日祝福语
14 生日哥哥祝福语简短独特
15 妈妈生日贺卡祝福语 简短
16 新婚红包祝福语简短男
17 对学姐的简短祝福语
18 伤者出院祝福语简短大全