هل تضيف الشامات 01 ، 02 وما إلى ذلك إلى موليتات متصلة بالفئات الجزئية؟
-
30-09-2019 - |
سؤال
أنا أستخدم الشامات للسخرية. في اليوم الآخر ، قمت ببناء مجموعة شامات للرجوع إليها العديد من الفصول الجزئية فيه. يبدو أن مجموعة الشامات التي تم إنشاؤها لديها فئتين تم بناؤهما من الدرجة الواحدة:
FileSendDataAccess
يصبح
MFileSendDataAccess MFileSendDataAccess01
هل هذا حسب التصميم أم خطأ؟ إنه أمر محير للغاية لأن لدي الآن فئتان لاستخدامها للوصول إلى الفصل الدراسي. باستخدام الشامات 0.93.
المحلول
الإجابة ، وفقًا لـ Peli: سوف تضيف Moles 01 وما إلى ذلك إلى اسم الفصل عندما يكون هناك فئتان في المراجع التي لها نفس الاسم.
الفصول الجزئية هي سكر بنيت ، C# يولد نوعًا منها. يضيف الشامات أرقام الأسماء [siC] نوعًا عندما يكون هناك تصادم اسم بين الأنواع. ربما لديك نوعان من filesEndDataAccess في التجميع الخاص بك؟ يمكنك استخدام العاكس لمعرفة ذلك بسهولة.
لكن: إذا كان للفصول نفس الاسم ولكن مساحات أسماء مختلفة ، فستظل تحصل على الأشياء 01 02. هذا خطأ هذا لا يزال يحدث اعتبارا من 0.94.