タイトルにはすべてが表示されます。次のような別の関数を引数として取る関数を書いています。引数を関数に渡し、デフォルトの引数を設定します。
void function(Action func) { }
これはうまくいきます。私は、しかし、私はは、別の関数の引数として機能するように使用することができますので、パラメータなしで関数を呼び出すことができるようになります。私は、パラメータのデフォルト値はで設定することができます知っている:
void function(int x = 0) { }
私がしようとした場合:
void function(Action func = anotherFunction) { }
私が 『FUNC』のデフォルトパラメータ値がコンパイル時の定数でなければなりません」というエラーを取得します"デフォルト機能を設定することは可能ですか?もしそうなら、どうですか?これはクロスプラットフォームのXamarin Formsモバイルアプリケーションで使用されているため、クロスプラットフォームの機能が必要です。すべての関数はvoidを返し、1つの引数だけを取ります。引数関数は、あなたができる
デフォルト(アクション)はnullなので、メリットはありません。いずれか1つが動作します - オプションパラメータとしてActionをnullに設定できることを忘れてしまいました。 – BassaForte