アプリ版:「スタンプのみでお礼する」機能のリリースについて

C#で省略可能引数(私の場合は[CallerMemberName])を使った同名の引数の数が違う関数を作りました。
そして、引数の多い関数を呼びたくて関数呼び出しをするものの、通るのは引数の少ない方になります。
これは引数の多い方を呼ぶことはできないのでしょうか?
例)
<関数>
① public void function(string A, [CallerMemberName] string b = ""){ }
② public void function(string A, string b, [CallerMemberName] string c = ""){ }
<呼び出し処理>
function("A");
↑引数2つの関数が実行される。
function("A","B");
↑引数3つの関数を呼びたいが、引数2つの方が実行される。

A 回答 (1件)

優先順位が決まっているため質問者さんがやりたいやり方は無理ですね

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
やはり無理ですか・・・。
構造諸々見直します。

お礼日時:2019/02/14 19:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!