問題タブ [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# - この「any ... func」コードを学ぶにはどうすればよいですか?
質問をより適切に書き直すことができますが、この紺碧のコードで何が起こっているのかをどこで知ることができるか教えてもらえますか?
c# - 特定のメソッドを実行する C# メソッド
私は次のように書こうとしています: 別のメソッド "B" をパラメーターとして取るメソッド "A" と、このメソッド B の未知の数のパラメーター (params object[] args) を書きたいと思います。ここで、メソッド A 内で、パラメーター args を使用して B を呼び出したいと思います。B は、A にも返してほしいオブジェクトを返します。
これは少し奇妙に聞こえるので、いくつかのサンプル コードを追加します。
問題は、 Func がそのように機能しないことです。誰もこれを行う方法を知っていますか?
よろしく、クリスチャン
ninject - NinjectはFunc(自動生成ファクトリ)をサポートしていますか?
Autofacは自動的にFunc<T>
;のファクトリを生成します。パラメータを渡すこともできます。
Ninjectでも同じことができますか?そうでない場合、どのような回避策を適用できますか?
ありがとう。
更新:
この投稿を見つけたばかりですが、答えはノーのようです。
c#-4.0 - 関数を作成実行時
Role と CustomRole の 2 つのクラスがあります。
コンパイル時に、次のようなデリゲートがあります。
問題は実行時に同じ条件でもう 1 つデリゲートを作成する必要がありますが、テーブル名が変更されています
どうすればこれを達成できますか?
linq - Linqと.ToList()、. Single()などをfuncパラメーターとして別のメソッドに渡すのは安全ですか?
いくつかのLinqクエリをいくつかの再試行ポリシーロジックでラップする必要がありました。
これを渡すのは安全ですか:
これに:
または、代わりに最初の行を次のように作成する必要があります。
c# - Func Invoke、より良い解決策はありますか
サービスレイヤーとは異なる設定で制御したい非同期ダウンローダークラスがあります。
ダウンローダークラスでは、ダウンロードの処理方法を制御するために次の設定を行いました。モニターなどはInvokerに焦点を合わせ続けてください:)
//他のものがここにあります
次に、サービスレイヤーでダウンローダーを次のように構成します。
しかし、これについて私が気に入らないのは、whileループが.Invokeを使用していることです。
フローを制御するために用途の広いラムダ式を使用するより良い方法はありますか?
.net - ByRef 引数でラムダ式を使用する Func(Of Tin, Tout) は、互換性のない署名エラーを返します
なぜこれを行うのですか:
次のエラーが発生します。
ネストされた関数には、デリゲート String) と互換性のあるシグネチャがありません。
これの間:
ではない?(違いは ByRef/ByVal です)
さらに、どうすればそのようなことを実装できますか?
c# - C# Func の配列を渡す> メソッドへ
私の最初の(そして本当に恐ろしい投稿)は以下です。
私が得たいものの完全な例をやろうとしています。これがもう少しよく説明されたままになることを願っています。
============== 初投稿 ==================== こんにちは。
私はメソッドを持つクラスを持っています:
エラーがある場合は申し訳ありませんが、複雑な実際のケースを避けるためにゼロから書いています。
私が欲しいのは、次のようにメソッドを呼び出すことです:
また
または(これが私の質問の目標です):
私の悪い例で感謝し、申し訳ありません...
c# - 誰かがC#の「機能」を説明できますか」ですか?
Pro MVC 2 の本を読んでいるのですが、HtmlHelper クラスの拡張メソッドを作成する例があります。
コード例は次のとおりです。
そして、ここに使用例があります:
編集:この質問のポイントを混乱させた部分を削除しました。
問題は、なぜこの例で Func を使用しているのかということです。いつ使用すればよいですか?ファンクとは?
ありがとう!
c# - ラムダ内でオブジェクトをキャストするC#
私は現在、ビジネス ロジックで必要なフィールドを設定しようとしています。この場合は Lazy です。(はい、プロパティではありません。フィールドを設定する必要があります) ご覧のとおり、Lazy を Lazy に変換できないというエラーが表示されます。
1[System.Object]' cannot be converted to type 'BusinessLogic.Lazy
「BusinessLogic.Lazy 1[BusinessLogic.ArtikelBLL] 」タイプのオブジェクト
この行を使用して、動的リポジトリを取得します。
次に、フィールドの値を設定しようとしましたが、失敗しました:
私はそれをさまざまな方法で解決しようとしました。どういうわけかrepository.GetDataById(id)
、探しているエンティティにキャストする必要があります。この場合、これは ArtikelBLL (これを通過できますpInfo.PropertyType
) です。しかし、そう(ArtikelBLL)repository.GetDataById(id)
することでオブジェクト指向のままではなくなります。誰でもこれで私を助けてもらえますか?