1
A
答えて
2
一般的なプロパティに適用されるものではありません。たとえば、パラメータが文字列の場合は、name => statement
構文を使用できません。
RelayCommandの定義を見ると、パラメータのタイプがAction
であることがわかります。これは、コードまたはメソッドのブロックをオブジェクトとして渡すことを可能にする特別なタイプです。これらは一般的にDelegatesと呼ばれます。
あなたが参照している構文はLambda
と呼ばれ、いくつかの形式があります。
最も簡単なのは() => doSomething()
です。この場合、ラムダはパラメータを取らず、doSomething
メソッドのみを呼び出します。
次はこのコードでパラメータparam => doSomething(param)
を受け取るラムダです。変数param
はラムダのコード本体のローカル変数であり、ラムダを実行するコードは何かを渡す必要がありますここにはもっと完全な例があります。
var myLambda = param => doSomething(param);
myLambda("some string value");
したがって、この例では文字列がdoSomething
メソッドに渡されます。
これらの例では、Action
クラスに変換されるラムダのみをカバーしていますが、Func
となるラムダを書くこともできます。 Predicate
という別の形式もあります。これは基本的にtrueまたはfalseを返すアクションです。
関連する問題
- 1. 適切な方法SQL Server Expressは<li> </li>ローカルホストのユーザ名@です<ul> <li>データベース</li> <li>とパスワードはtestdatabase</li> </ul> <p>であることを行うための適切な方法は何ですか?</p>
- 2. Task.Runにwhileループロジックを持たせることはできますか?これを行うための適切な方法があります</p> <pre><code>Task.Run(while(true) { doSomething() } </code></pre> <p>:
- 3. パラメータを<>で渡す?
- 4. 流星:</p> <pre><code>check(param, { x: Number, y: Number, x2: Number, y2: Number, w: Number, h: Number }); </code></pre> <p>しかし<code>param</code>も<code>false</code>次のようになります。私はこのようなチェックをやっているオブジェクトまたはブール
- 5. 適切なオンロード<audio>
- 6. XSLT Paramsの使用方法。 <xsl:param>&<xsl:with-param>
- 7. Lucene-6でQueryParserを強化する方法は?</p> <pre><code>Query q = new QueryParser("param", paramAnalyzer).parse(param); q.setBoost(10f); </code></pre> <p>しかし、V6にはもう何も<code>setBoost()</code>方法はありません。次のように
- 8. Angular $ locationサービスは複数のパラメータをサポートしていますか?</p> <pre><code>http://mysite.com/page?param=myParam </code></pre> <p>が、それはこのように、複数のURLパラメータを作成することが可能です:角の<code>$location.search()</code>メソッドを使用して
- 9. <code>argparse.add_argument</code>方法の<code>type</code>パラメータを使用して、この引数
- 10. Emberで適切な編集ルートを作成するには?</p> <pre><code>this.route('cards', function() { this.route('all'); this.route('card', {path: ':id'}); this.route('new'); }); </code></pre> <p>私はカードの<code>edit</code>ルートを作りたい:
- 11. ArrayList <SubClass>をArrayListとして渡す方法<BaseClass>
- 12. ウリウリにユーザー名を渡す方法があります私は、次のURIパターン</p> <pre><code>var uri = string.Format("/order/{0}/parmaters", userName); </code></pre> <p>と ユーザ名がドメインすなわち<code>myDomain\\userName</code></p> <p>含めることができているparmater
- 13. オブジェクトがPythonのバイトのようなオブジェクトであるかどうかを判断する適切な方法は何ですか?</p> <pre><code>if isinstance(data, bytes): data = data.decode() </code></pre> <p>残念ながら、これは<code>bytearray</code>の場合には動作しません:
- 14. Rubyの文字列から特定の文字を切り取る方法は?</p> <pre><code>"((String1))" </code></pre> <p>彼らはすべての異なる長さは、次のとおりです。
- 15. Luaの、値が<code>true</code>ですが、とき<code>false</code>を失敗したときの文のイディオムは、適切なブールに<code>boolean</code>適切
- 16. パラメータのコンストラクタでは例</p> <pre><code><workspace [testparam]="test"></workspace> </code></pre> <p>のために、私は私が<code>ngOnInit</code>メソッド内で使用することができます私の角度2ルートコンポーネントにパラメータをバインドしようとしている
- 17. 入れ子のクラス<MyInterface <T>>をAndroidのパラメータとして渡す
- 18. LINQ ToListがここで使用されないのはなぜですか? <code>source</code>が<code>IEnumerable<T></code>ある</p> <pre><code>using(var iterator = source.GetEnumerator()) {...} </code></pre> <p>:
- 19. は、このコードで</p> <p><strong>にpermission.permissionName</strong></p> <p>を参照する方法はありKotlin
- 20. jqueryのは、私がここで</p> <pre><code>onFocus:function(){ //retrieve extra params } </code></pre> <p>などの添付イベント となりますが、プラグインへのリンクです</p> <pre><code>q=myseed&filter=1,2,34 </code></pre> <p>より良いようなクエリに追加のパラメータを設定することができますどのように余分なパラメータ
- 21. IntelliJのは、それを停止する方法はあり、左中括弧</p> <pre><code>TypeReference ref = new TypeReference<ArrayList<CrawlRequest>>() { }; </code></pre> <p>後に改行を挿入することで、中括弧
- 22. PHP <?= <?php echo違いは何ですか?どちらを使うのが良いですか?私はまだ <pre><code><?Php echo ''; </code></pre> <p>適切な、より良いものを使用することです</p>を使用していながら
- 23. HashMap <String、Integer> paramをMap <String、Objectに変換する方法>
- 24. 適切なクライアント<->サーバの通信
- 25. setOnClickListener - onClickの<?>を渡す方法
- 26. ベクトル<shared_ptr <T>>を定数ベクトル<shared_ptr <const T>>とパラメータに渡すことはできますか?
- 27. どのようにユーザーactive_recordための方法を検索する方法はありライン</p> <pre><code><td><%= User.where("id = event.user_id").first_name%></td> </code></pre> <p>ため `エラー私は#のため<code>undefined method</code> FIRST_NAME」を取得していますアクティブなレコード
- 28. AJAXリクエストがこれはここに私の</p> <pre><code>function getABC(x) { $.ajax({ type: 'GET', url: "abcd.do", data: {abc: x}, success: function (data) { alert(data); } } ); } </code></pre> <p>あるFirefoxで適切なデータを示すが、ChromeとIE
- 29. これは簡単な方法ですか? Q</p> <p>よう
- 30. どのようにHiddenフィールドのid値を渡すかアクションリンクを渡す?私はアクションリンクパラメータ<code>govern_no</code>で<code>govern_no</code>隠された値を渡したい</p> <pre><code>if (@ViewBag.GoveerNo != null) { @Html.Hidden("govern_no", (int)@ViewBag.GoveerNo) } </code></pre> <p>:
これはこのように渡されるリレーコマンドです –
パラメータが代理人または式であれば、lambdaを渡すことができます。 – juharr
参照:https://msdn.microsoft.com/en-us/library/bb397687.aspx –