Hum*_*Ali 0 c# methods function default-parameters
我有以下方法签名,我想给我的一个参数一个默认值,但我不想给其他参数任何默认值
leadSourceStatus
protected PromotionCatalogResponseRootObject GetVideoPromotionCatalog(PromotionCatalogTypes catalogType = PromotionCatalogTypes.RESIDENTIAL, LeadSourceStatus leadSourceStatus)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试这个时,我会收到错误
必须在所有必需参数后显示可选参数
处理这个问题的最佳方法是什么?
处理它的最好方法是做它告诉你要做的事情,并把可选的param放在最后:
protected PromotionCatalogResponseRootObject GetVideoPromotionCatalog(LeadSourceStatus leadSourceStatus, PromotionCatalogTypes catalogType = PromotionCatalogTypes.RESIDENTIAL)
Run Code Online (Sandbox Code Playgroud)