問題タブ [parallel.invoke]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
96 参照

c# - Xamarin iOS で Parallel でメソッド (パラメーター付き) を呼び出すことはできますか?

Android で正常に動作する Parallel.Invoke を使用する Xamarin アプリがあります。

ただし、現在iOSバージョンで作業しようとしていますが、Parallel.Invokeではなくラムダ式が原因でクラッシュします() =>

以下のようにアクションで Parallel.Invoke を実行すると、iOS で動作しますが、パラメーターがありません。

parallel.invoke の代わりに Tasks を使用しようとしましたが、私のコードは非同期を使用していないため() =>、ここまたは他の場所でラムダ式を使用する必要があります。

デリゲートも使用しようとしましたが、iOS でも機能しません。したがって、これまでに見つけた唯一のオプションは、通常のメソッドの代わりに System.Action を使用し、パラメーターを別の場所に保存してアクションでアクセスすることです。または、android 用の parallel.invoke を使用するバージョンと iOS 用のバージョンを使用しないコードの 2 つのバージョンがあります。

より良いオプションを知っている場合、または Xamarin iOS でラムダ式が機能しない理由を知っている場合は、お知らせください。

私が使用している参照用:

  • Xamarin フォーム v4.4.0.991265
  • iPhone8とiPhone11 proのシミュレーション