'名前付き引数'機能をパラメータとして使用します。'名前付き引数'を使用したオーバーロードされたメソッドの選択
2つの方法があります。
Class temp {
public method(Class1 param);
public method(Class2 param);
};
上記のクラスの場合、「名前付き引数」を使用してメソッドを呼び出す場合。私はmethod(param: 'some value');
のように呼び出すことができますし、私は「いくつかの価値」にnull
を与えたいと思うので、私はこのようにしようとすると、
method(param:null);
私はこのメッセージ
は、呼び出しは、次の方法の間であいまいで参照しますか、プロパティ: 'メソッド'と 'メソッド'
次に、私はこれらの2つ(Class1、Class2)が非常に似ていることを実現しました。
だから私はこのようにそれをキャストしようとすると、
method((Class1)param:null);
私は以下のようなメッセージで失敗しました。
名 'identifier' が現在のコンテキスト
だから、 'キャスト' することができ、この 'のparam' パラメータには存在しないのですか?
ありがとうございます。
:
法1(のClass1のparam)
方法2(クラス2のparam)
ORのようなものこれらの識別子を整理する? 3、2、1で同じことを言っている10の回答を準備してください。 –
@JeroenMostert Guilty ... – ediblecode
@JeroenMostertああそうです。私は次回を見つけようとします。ありがとうございます:) – hyunsooPark