[英]Default Parameter Value to Another Parameter
我想做如下的事情:
private void MyMethod(int param1, int param2 = param1){}
目的是使param2可選,並且在未指定param2的情況下,為其提供與第一個參數相同的值。
這可能嗎?
我知道我可以使用可為空的類型,並在方法主體中進行檢查和賦值。 我也知道我可以通過重載來實現。 我特別想知道簽名中是否可行。
我正在使用.Net 4.0
謝謝
這可能嗎?
否。參數的默認值必須是以下之一:
default(Foo)
或default
(從C#7.1開始) new Guid()
不幸的是,這是非常嚴格的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.