問題タブ [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# - C#デリゲートFunc
把握できないコード行に出くわしました
少し説明させてください。
私が理解しているのは、次の行で「myDelegate」という名前のデリゲートのタイプを定義しているということです。この型は、シグネチャint(int、int)を持つ関数へのポインタを保持できます。
私が得られないのは次の行です:
.NET Frameworkですでに定義されているFuncというタイプを定義するのはなぜですか?
c# - パラメータとしての Lambda\Anonymous 関数
私はC#が初めてです。遊んでいるだけです。本当の目的のためではありません。
REAL 匿名関数 (結果を返すことを意味します) を使用することは可能ですか?
次のようなデリゲートを使用したくない
また、次のようなメソッドパラメーターの型を変更したくありません
それは非常に一般的な決定です。
すべてが正常である。不可能なことを望んでいることを理解しました。匿名関数を宣言して、同じ場所で実行したかったのです。注: ジェネリック ラッパーを使用しない DIRECT 宣言と DIRECT 呼び出し。
oracle - Oracleのスキーマ、ユーザー、および機能ID
オラクルでは、スキーマ、ユーザー、機能IDについて多くのことを混乱させました。私の2つの異なるケースを考えてみましょう
ケースI:
SCOTT@ORCLを考えてみましょう。SCOTTがユーザーだと思うなら。ユーザーのみを作成している間、スキーマを作成します。私が間違っている場合は私を訂正してください。この場合、SCOTTユーザーのみを作成しているときに、SCOTTスキーマが作成されました。別のスキーマを作成する場合、Xと言います。これは、SCOTTユーザーがXスキーマを所有している場合に可能ですか?
ケースII:
SCOTT @ ORCLを考えてみましょう。SCOTTがスキーマのみ、つまりスキーマコマンドのみで作成されていると考える場合。もしそうなら、それを所有しようとしているユーザーなしでスキーマを使用することは何ですか。
oracle関数IDは、データベース内の複数のユーザー/スキーマ(ここにスキーマ/ユーザーを配置できるかどうかはわかりません)を接続するものであると聞きました。ユーザー/スキーマとのOracle機能IDの違いはありますか?
c# - Expression API を使用して、Func を「結合」する方法はありますか他のと?
次のような方法があるとします。
API を使用Expression
して、渡されたコードが実行される前に実行するコードを効果的に挿入する方法はありFunc
ますか? つまり、私のメソッドでは、実際に を実行するのFunc
ではなく、それを呼び出すオブジェクトのプロパティを割り当てますFunc
。渡されたコードが実行される前に、いくつかのコードを実行したいだけです。Func
また、渡されたコードが実行されないように、私のコードが から「戻る」ことは可能でしょうか?
編集:OK、それでは不十分だと思いました。これが私がやろうとしていることです。Moles を使用すると、コード内で行われたすべての呼び出しをスタブ化できます。たとえば、次のような静的メソッドを呼び出すテスト不可能なコードがあるとします。
モルはスタブ/モルオブジェクト(用語が何であれ)を作成し、それを使用してメソッドをスタブアウトできるため、コードが ReadAllText を呼び出すと、私のスタブが呼び出されます。
非常にクールなものですが、渡されたパラメーターが特定の値の場合にのみそのメソッドをスタブ化できるように、典型的なモッキング フレームワーク (Moq など) と同様に使用できるように、このアイデアを拡張しようとしています。または、メソッドが一度だけ呼び出されることなどを確認することもできます。これまでのところ、次のとおりです。
まだ非常に荒いです!!
今のアイデアは、次のようなクラスがある場合です。
私は今これを行うことができます:
ここまでは順調ですが、まだ何も達成していません。私がやりたいことは、私の拡張メソッドで、これを行うときです:
Molesデリゲートを渡されたものに設定します。渡された値が何であるかを確認できるように、事前にコードを「注入」したいと思います。データを辞書に追加して、メソッド呼び出しの数など
それが今より理にかなっていることを願っています...
.net - Spring.net で Predicate と Func を注入する方法
spring を使用して、xml 構成に predicate および func オブジェクトを含むコンストラクターでオブジェクトを作成したいと考えています。Predicate および Func 引数は、別の構成済みオブジェクトのメソッドを指している必要があります。これは Spring.net を使用してどのように可能ですか? ドキュメントで解決策やヒントを見つけることができませんでした...
サンプル コンストラクターは次のようになります。
c# - 関数の変換機能へ
Funcs を理解しようとして頭が爆発していると思います... これが意味をなさない場合は、申し訳ありません。
1) T を受け取り、文字列を出力する func が与えられたと仮定します。
これを、T を受け取り、ロジックに基づいて bool を返す func に変換できますか (この場合、返された文字列が空 (String.IsNullOrWhiteSpace) の場合)?
2) 与えられた場合、同じことができますか?
そしてそれをに変換する必要があります
返された文字列が空 (String.IsNullOrWhiteSpace) であるかどうかに基づいて true/false を返しますか?
ありがとう
c# - Func をラップする方法財産
これは単純化されたセットアップです。私は API を持っています (API を制御することはできません)。これは、次のような Func プロパティを公開します。
通常は次のように使用します。
同様のコードがいたるところで使用されています (もちろん、{} の内容は異なります)。これらすべてに共通の機能を追加したいので、次のように使用できる「ラッパー」メソッドを作成したいと思います。
これらすべての呼び出しを次のように編集できることを知っています。
しかし、私の一般的な機能が次のようなものである場合:
次に、後者のアプローチを使用するのはちょっと見苦しいです。
そのため、たとえそれが学習目的であっても、ラッパーのメソッド シグネチャはどのように見えるべきなのでしょうか? また、どのように使用すればよいですか?
c# - C#: メソッドの代わりに Func<>?
これは、ご存知の皆さんへの好奇心に関する質問です。
メソッドの代わりに Func を使用することに害や欠点はありますか? 簡単な例:
対
c# - void returnextensionメソッドをdynamicreturningextensionメソッドに渡すにはどうすればよいですか?
voidをパラメータとして返す拡張メソッドを、動的を返す別の拡張メソッドに渡したい。
こんな感じで使いたいのですが、
voidメソッドをに渡すのが好きですAnd()
が、それでも拡張したオブジェクトを返します。ダイナミックリターンタイプに問題がないことを願っています。
この種のものの構文は何ですか?
c# - 任意の数のパラメーターによるオブジェクトへのLinqの順序付け
Func
順序を定義するリストがあります。
結果を次のように注文できます...
リストに任意の数の連続した順序を含めることができる場合に、上記の方法を理解しようとしています。出来ますか?