相关疑难解决方法(0)

为什么可选参数必须出现在声明的末尾

在我所看到的支持可选参数的所有编程语言中,模仿可选参数必须出现在声明的末尾.可选项目后可能不包含必需参数.这是什么原因?我想它可能是编译器/解释器的要求.

c# java language-agnostic language-design optional-parameters

18
推荐指数
2
解决办法
2万
查看次数

c#中方法的默认参数

我有以下方法签名,我想给我的一个参数一个默认值,但我不想给其他参数任何默认值 leadSourceStatus

protected PromotionCatalogResponseRootObject GetVideoPromotionCatalog(PromotionCatalogTypes catalogType = PromotionCatalogTypes.RESIDENTIAL, LeadSourceStatus leadSourceStatus)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时,我会收到错误

必须在所有必需参数后显示可选参数

处理这个问题的最佳方法是什么?

c# methods function default-parameters

0
推荐指数
1
解决办法
1678
查看次数