什么是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 新年祝福语大全简短感谢
13 文艺乔迁祝福语简短精辟
14 精简祝福语简短小故事
15 同事生日祝福语简短独特
16 婆婆去世的祝福语简短
17 国庆中秋祝福语大全简短
18 对新人祝福语大全简短