首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 命名参数

题目答案

    使用可选参数时,可能发现某个方法有几个可选参数,但可能只想给第三个可选参数传递值。从上一节介绍的语法看,如果不提供前两个可选参数的值,就无法给第三个可选参数传递值。

    命名参数(named parameter)允许指定要使用哪个参数。这不需要在方法定义中进行任何特殊处理,它是一种在调用方法时使用的技术。其语法如下:

MyMethod(

    <paramiName>: <paramlValue>,

    ...

    <paramNName>: <paramNValue>);

    参数的名称是在方法定义中使用的变量名。

    只要命名参数存在,就可以采用这种方式指定需要的任意多个参数,而且参数的顺序是任意的。命名参数也可以是可选的。

可以仅给方法调用中的某些参数使用命名参数。当方法签名中有多个可选参数和一些必选参数时,这是非常有用的。可以首先指定必选参数,再指定命名的可选参数。例如:

MyMethod(

    requiredParameterlvalue,

    optionalParameter5: optionalParameter5Value);

但注意,如果混合使用命名参数和位置参数,就必须先包含所有的位置参数,其后是命名参数。但是,只要全部使用命名参数,参数的顺序也可以不同。例如:

MyMethod(

    optionalParameter5: optionalParameterSValue, 

    requiredParameterl: requiredParameterlValue);

此时,必须包含所有必选参数的值。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端