क्या किसी ने एफ # कोड में निनजेक्ट का उपयोग किया है? किसी भी संकेत की सराहना की है।निनजा और एफ #?
10
A
उत्तर
13
मुझे नहीं लगता कि निनजेक्ट एफ # का उपयोग करने के बारे में कुछ खास है। समुराई/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
एफ # सुविधाओं कोड काफी संक्षिप्त हैं।
+0
महान होगा! उदाहरण के लिए धन्यवाद – amirmonshi
+0
इसके लिए भी धन्यवाद ... खोज रहा था और इसे मेरे प्रश्न के सही जवाब के रूप में मिला। – ChargerIIC
संबंधित मुद्दे
- 1. निनजा
- 2. निनजा
- 3. निनजा और प्रदर्शन
- 4. निनजा और कनेक्शन स्ट्रिंग्स
- 5. निनजा और एक्सएमएल कॉन्फ़िगरेशन बाध्यकारी
- 6. निनजा, प्रदाता और सक्रियकर्ता। क्रिएटइंस्टेंस
- 7. निनजा 3.0.0
- 8. निनजा 2.1 सक्रियण अपवाद: स्ट्रिंग
- 9. एफ # बनाम एफ # समाधान इंटरैक्टिव और WCF
- 10. एफ # AsyncWaitOne और AsyncReadToEnd
- 11. एफ # और सी # लैम्बडास
- 12. एफ # और सी #
- 13. एफ # और फ़ज़ी लॉजिक
- 14. एफ # 1.9.9.9 और लैपैक
- 15. डाटाबेस कनेक्शन और एफ #
- 16. ओकैमल और एफ #
- 17. ओकैम और एफ #
- 18. एफ # और एएसपी.नेट
- 19. उत्पादन अनुप्रयोगों के लिए निनजा अच्छा है?
- 20. निनजा 2.0: संपत्ति के बिना संपत्ति इंजेक्शन
- 21. एफ # स्वचालित सामान्यीकरण और प्रदर्शन
- 22. एफ # इंटरैक्टिव और प्रदर्शन प्रोफाइलर्स
- 23. एफ # विकास और इकाई परीक्षण?
- 24. Pex और एफ # 2010 अंतिम
- 25. विंडोज स्टोर ऐप और एफ #
- 26. सी #, एफ #, आयरनपीथन और आयरनरुबी
- 27. एफ # कोडिंग शैली और मानक
- 28. एफ # और एडीओ.NET - idiomatic F #
- 29. एफ #
- 30. एफ #
आपको कौन से ठोस मुद्दे मिल गए हैं? –
मुझे किसी भी मुद्दे का सामना नहीं किया है। दरअसल मैं सिर्फ एफ # में निनजेक्ट का उपयोग करना चाहता हूं लेकिन मुझे कोई नमूना कोड/प्रोजेक्ट नहीं मिल रहा है। क्या आपके पास कोई भी है जिसे आप साझा कर सकते हैं? एक साधारण कामकाजी उदाहरण – amirmonshi