c# - Why won't this generics code compile? -
// वर्ग को इस तरह परिभाषित किया गया है ... सार्वजनिक वर्ग CreateNewAccountHandler: ICommandHandler & lt; CreateNewAccountCommand, CreateNewAccountResponse & gt; {सार्वजनिक CreateNewAccountResponse ExecuteCommand (CreateNewAccountCommand आदेश) {नए NotImplementedException को फेंको; }} // और यहां यह कोड है जो स्थिर शून्य पंजीकरण Handlers_Account (IUnityContainer unityContainer) {unityContainer.RegisterType & lt; आईसीमांडहाण्डलर & lt; TaskSmart.AppLayer.Api.Commands.Account.CreateNewAccountCommand, TaskSmart.AppLayer.Api.Commands.Account.CreateNewAccountResponse & gt ;, TaskSmart.AppLayer.RequestHandlers.Account.CreateNewAccountHandler & gt; (नया क्षणिक लाइफटाइम प्रबंधक ()); }
त्रुटि 1 प्रकार 'TaskSmart.AppLayer.RequestHandlers.Account.CreateNewAccountHandler' को सामान्य प्रकार या पद्धति 'प्रकार' पद्धति 'TTo' के रूप में उपयोग नहीं किया जा सकता। यूनिटी। आईयूएनटीसीएन्टर। पंजीयक टाइप (माइक्रोसॉफ्ट। प्रैक्टिस। यूनिटाइट। लाइफटाइम मैनेजर, माइक्रोसॉफ्ट के पैराम्स। यूनिवर्सिटी। इंजेक्शनमेम्बर []) '। 'TaskSmart.AppLayer.RequestHandlers.Account.CreateNewAccountHandler' से 'TaskSmart.AppLayer.Api.RequestHandlers.ICommandHandler' में कोई अंतर्निहित संदर्भ रूपांतरण नहीं है। C: \ Data \ TaskSmart \ TaskSmart.AppLayer \ UnityBootStrapper.cs 50 6 TaskSmart.AppLayer
मैंने इसे कई बार जांच लिया है, लेकिन मैं यह नहीं देख सकता कि यह क्यों संकलन करने से इंकार करता है!
कोई भी विचार?
पुनश्च: एसवीएन यहाँ है:
/ P>
आपको दो ICommandHandler (TaskSmart.AppLayer.Api.RequestHandlers और TaskSmart.AppLayer.RequestHandlers में) मिल गया है। ) अपने कोड बेस में, और आपके जेनेरिक पंजीकरण का पहला भाग पूरी तरह क्वालीफ़ाइड नाम का उपयोग नहीं कर रहा है
सही कोड है
स्थिर शून्य पंजीकृत करेंहैंडलर्स_एकाउंट (IUnityContainer unityContainer) {unityContainer .RegisterType & lt; TaskSmart.AppLayer.RequestHandlers.IommandHandler & lt; TaskSmart.AppLayer.Api.Commands.Account.CreateNewAccountCommand, TaskSmart.AppLayer.Api.Commands.Account.CreateNewAccountResponse & gt ;, TaskSmart.AppLayer.RequestHandlers.Account.CreateNewAccountHandler & gt; (नया क्षणिक लाइफटाइम प्रबंधक ()); }
Comments
Post a Comment