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. Ninject와 IDictionary 속성을 바인딩하는 방법?
- 2. DependencyResolver를 ninject와 함께 사용할 수 없습니까?
- 3. ninject.extensions.interception을 통한 AOP는 ninject와 어떤 관련이 있습니까?
- 4. Ninject와 StructureMap 중 어느 것이 더 간단합니까?
- 5. F #
- 6. F #
- 7. F #
- 8. F #
- 9. F #
- 10. F #
- 11. F #
- 12. F #
- 13. F #
- 14. F #
- 15. F #
- 16. F #
- 17. F #
- 18. F #
- 19. F #
- 20. f (f bool) = bool 증명하기
- 21. ninject와 NHibernate를 사용하여 모델의 각 클래스에이 행을 실제로 추가합니까?
- 22. NInject와 함께 스폰 된 스레드에서 NHibernate Session을 범위 지정
- 23. Ninject와 함께 매개 변수없는 컨트롤러 생성자를 사용 하시겠습니까?
- 24. Ninject와 함께 Entity Framework 캐싱 문제를 사용하는 MVC3 도구
- 25. F-Sharp (F #) 유형 지정되지 않은 무한
- 26. F 번호는 F 번호를 배우려고 노력 순서
- 27. 다른 F # 프로그램에서 F # 라이브러리를 컴파일하는 방법
- 28. F 프로그래밍 #
- 29. ~/img/f/
- 30. F # IEvent.create
구체적인 문제가 있습니까? –
나는 어떤 문제도 겪지 않았다. 사실 F #에서 Ninject를 사용하고 싶지만 샘플 코드/프로젝트를 찾을 수 없습니다. 당신이 공유 할 수있는 것이 있습니까? 간단한 작업 예제는 – amirmonshi