問題タブ [func]
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.
c# - 機能しないおよび述語コンパイル後も同じ?
違いを確認するためにリフレクターを起動していませんが、Func<T, bool>
vs .Predicate<T>
どちらもジェネリックパラメーターを取り、ブール値を返すので、違いはないと思いますか?
c# - C# - インライン メソッド Func を定義する方法パラメータとして?
これらの厄介な null チェックをすべて処理し、存在しない場合はデフォルト値を挿入する単純な SessionItem 管理クラスを作成しました。ここに私の GetItem メソッドがあります:
では、Func<T> をインライン メソッド パラメーターとして渡して、これを実際にどのように使用すればよいでしょうか。
delegates - Func <>デリゲートの何がそんなに素晴らしいのですか?
これが基本的なものである場合は申し訳ありませんが、私は.Net3.5でピックアップしようとしていました。
質問:Func <>について何か素晴らしいことはありますか?それは5つのオーバーロードですか?その見た目から、正確に5つのオーバーロードとそれ以上のオーバーロードを使用して、MyFunc<>という同様のデルゲートを自分で作成できます。
例:public delegate TResult MyFunc<TResult>()
およびさまざまなオーバーロードの組み合わせ..
Func <>の代表者を理解しようとして、次のシナリオを思いついたときに、この考えが浮かびました。
これは、int型の1つのパラメーターとint型の戻り型を持つデリゲートを意味します。5つのバリエーションがあります(インテリセンスによるオーバーロードを見る場合)。だから私は、リターンタイプのないデリゲートを持つことができると推測していますか?
では、Func <>は素晴らしいものではなく、.Net Frameworkの単なる例であり、必要に応じて、独自のニーズに合わせてカスタムの「func <>」デリゲートを作成できると言っても過言ではありませんか?
ありがとう、
c# - デリゲート: 述語 vs. アクション vs. 関数
これら3つの最も重要なデリゲートについて、誰かが(うまくいけば例を挙げて)良い説明を提供できますか:
- 述語
- アクション
- 機能
c# - なぜFunc述語の代わりに?
これは好奇心の質問であり、誰かが次のことに対して良い答えを持っているかどうか疑問に思っていました。
.NET Frameworkクラスライブラリには、たとえば次の2つのメソッドがあります。
なぜ彼らはFunc<TSource, bool>
代わりに使うのPredicate<TSource>
ですか?はとPredicate<TSource>
によってのみ使用されているList<T>
ようArray<T>
ですが、Func<TSource, bool>
ほとんどすべてQueryable
のEnumerable
メソッドと拡張メソッドによって使用されています...どうしたのですか?
c# - .net Func の変換.net式に>
メソッド呼び出しを使用すると、ラムダから式に簡単に移行できます...
しかし、まれにのみ Func を式に変換したいと思います...
動作しない行により、コンパイル時エラーが発生しますCannot implicitly convert type 'System.Func<T>' to 'System.Linq.Expressions.Expression<System.Func<T>>'
。明示的なキャストは状況を解決しません。私が見落としているこれを行うための施設はありますか?
c# - 機能説明
誰かがFunc<int, string>
明確な例で何が何で、どのように使用されているかを説明できるかどうか疑問に思っていました.
c - C には、関数の引数の名前に対する __func__ 機能がありますか?
「C」標準__func__
は、関数の引数の名前に似たものをサポートしていますか?
c# - アプリケーションを設計するときに、Func <>とAction<>をどのように使用しますか?
Func<>とAction<>について私が見つけることができるすべての例は、それらが技術的にどのように機能するかを見る以下の例のように単純ですが、以前は解決できなかった、または解決できた問題を解決する例でそれらを使用してもらいたいと思いますより複雑な方法でのみ解決されます。つまり、それらがどのように機能するかを知っており、それらが簡潔で強力であることがわかります。したがって、それらがどのような問題を解決し、どのように使用できるかについて、より広い意味で理解したいと思います。アプリケーションの設計。
実際の問題を解決するために、どのように(パターン)Func<>とAction<>を使用しますか?