誰かがF#コードでNinjectを使用しましたか?任意のヒントが評価されます。NinjectとF#?
10
A
答えて
13
F#でNinjectを使用することに関して特に何もないと思います。サムライ/ IWeapon /剣のNinjectの例は次のようになります。暗黙のコンストラクタと型推論のような
open Ninject
type IWeapon =
abstract Hit: string -> unit
type Sword() =
interface IWeapon with
member x.Hit s = printfn "Slash %s" s
type Samurai(weapon: IWeapon) =
member x.Attack target =
weapon.Hit target
[<EntryPoint>]
let main args =
use kernel = new StandardKernel()
kernel.Bind<IWeapon>().To<Sword>() |> ignore
kernel.Bind<Samurai>().ToSelf() |> ignore
let samurai = kernel.Get<Samurai>()
samurai.Attack "enemy"
0
F#の機能は、コードは非常に簡潔に。
+0
が素晴らしいでしょう!ありがとう、例のために – amirmonshi
+0
これもありがとう...検索し、私の質問に正確な答えとしてこれを発見した。 – ChargerIIC
関連する問題
- 1. DbContextとNinject
- 2. NinjectとGeneric
- 3. MVCベースコントローラとNinject
- 4. はNinjectとデコレーター
- 5. NinjectとMVCContrib GridModels
- 6. WCFとNinject
- 7. AutoMapper 4.2とNinject 3.2
- 8. NinjectとMVC足場
- 9. AutofacとNinjectのコンテキストバインディング?
- 10. ninject
- 11. Ninject
- 12. F F#ソリューション対インタラクティブ#とWCF
- 13. NinjectリポジトリとNinjectファクトリ拡張。魔法の弦を失う?
- 14. Ninjectリクエストスコープと産んだスレッド
- 15. Ninjectと接続文字列
- 16. MVC 3 CookieTempDataProviderとNinject IOC
- 17. のIoC(Ninject)と工場
- 18. NinjectとXna 4.0の統合
- 19. 要求ごとにNinjectレジスタ
- 20. Ninjectのasp.netのmvc3とエリア
- 21. Ninjectコンテキストバインディングマジック
- 22. EFBootstrapper Ninject
- 23. Ninject Binding
- 24. Ninjectファクトリーカスタムインスタンスプロバイダ
- 25. Ninjectマルチキャスト
- 26. F#とExecuteScalarキャスト
- 27. F#タイプとループ
- 28. F#とASP.NET
- 29. F#フェイブルとブートストラップモーダル
- 30. F#とORMツール
どのような具体的な問題が見つかりましたか? –
私は問題に直面していません。実際にはF#でNinjectを使用したいだけですが、サンプルコード/プロジェクトが見つかりません。あなたが共有できるものはありますか?簡単な実例では – amirmonshi