我想使用'命名參數'功能作爲參數。使用'命名參數'選擇重載方法
有兩種方法。
Class temp {
public method(Class1 param);
public method(Class2 param);
};
在上述類的情況下,如果我想調用使用'named arguments'的方法。我可以打電話給喜歡method(param: 'some value');
,我想給null
在「一些價值」,所以當我嘗試這樣,
method(param:null);
我看到這則消息
的調用是以下的方法或之間的曖昧屬性: '方法'和'方法'
然後,我意識到這兩個(Class1,Class2)非常相似。
所以,當我嘗試投它這樣,
method((Class1)param:null);
我失敗,下面的消息。
名稱「標識」不會在目前情況下
所以可以「投」這個「PARAM」參數存在嗎?
謝謝。
你沒有嘗試什麼是字面上唯一的其他選擇安排這些標識符?準備10個答案都說在3,2,1 ... –
@JeroenMostert有罪... – ediblecode
@JeroenMostert哦,我明白了。我會盡量再次發現更多。謝謝:) – hyunsooPark