دروس دوت Redeclare في و IronPython
-
06-07-2019 - |
سؤال
ويمكن لأحد أن يقول لي إذا كان من الممكن redeclare على C # فئة في و IronPython؟ إذا كان لدي C # الطبقة، وأود أن تكون قادرة على قرد التصحيح هو من و IronPython؟
المحلول
ولا يمكنك قرد التصحيح من و IronPython. و IronPython يعامل جميع الطبقات. NET مثلما يعامل سي بايثون المدمج في أنواع: أنها لا يمكن أن يكون القرد مصححة. آيرن روبي من جهة أخرى لا تدعم هذا الرأي.
نصائح أخرى
ويمكنك قرد التصحيح من و IronPython، ولكن السنة القطبية الدولية هي البيئة الوحيدة التي سوف تحترم التغييرات. أي إذا حاولت أن يسخر من File.Create من و IronPython، وهذا من شأنه أن تعمل بشكل جيد لأي رمز السنة القطبية الدولية، ولكن إذا كنت يسمى C # طريقة التي دعت File.Create، فإنه الحصول على واحدة حقيقية، لا وهمية.
وماذا كنت redeclare ذلك؟ لن من الأصوب ل ذلك أو مجرد تقديم الجديد كليا الصف؟
وتحرير: أعط توضيحكم، وأعتقد أن ما تحتاجه فعلا هو انعكاس السليم لإدارة (IOC) الإطار، مثل <وأ href = "http://www.castleproject.org/container/index.html" يختلط = "noreferrer نوفولو"> قلعة وندسور . أساسا، لديك واجهة قاعدة البيانات، ثم تكوين إطار اللجنة الاولمبية الدولية لحقن قاعدة بيانات حقيقية للإنتاج، وقاعدة بيانات وهمية للاختبار.