[英]Default Parameters for method in c#
我有以下方法簽名,我想在其中給我的一個參數提供默認值,但我不想在任何其他參數中給任何默認值leadSourceStatus
protected PromotionCatalogResponseRootObject GetVideoPromotionCatalog(PromotionCatalogTypes catalogType = PromotionCatalogTypes.RESIDENTIAL, LeadSourceStatus leadSourceStatus)
但是當我嘗試這個時,我得到了錯誤
可選參數必須出現在所有必需參數之后
處理此問題的最佳方法是什么?
處理它的最好方法是按照它告訴您的操作進行操作,並在最后放置可選參數:
protected PromotionCatalogResponseRootObject GetVideoPromotionCatalog(LeadSourceStatus leadSourceStatus, PromotionCatalogTypes catalogType = PromotionCatalogTypes.RESIDENTIAL)
只需將可選參數放在結尾,然后出現錯誤消息
protected PromotionCatalogResponseRootObject GetVideoPromotionCatalog(LeadSourceStatus leadSourceStatus, PromotionCatalogTypes catalogType = PromotionCatalogTypes.RESIDENTIAL)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.