هل تضيف الشامات 01 ، 02 وما إلى ذلك إلى موليتات متصلة بالفئات الجزئية؟

StackOverflow https://stackoverflow.com/questions/4348047

  •  30-09-2019
  •  | 
  •  

سؤال

أنا أستخدم الشامات للسخرية. في اليوم الآخر ، قمت ببناء مجموعة شامات للرجوع إليها العديد من الفصول الجزئية فيه. يبدو أن مجموعة الشامات التي تم إنشاؤها لديها فئتين تم بناؤهما من الدرجة الواحدة:

FileSendDataAccess

يصبح

MFileSendDataAccess  MFileSendDataAccess01

هل هذا حسب التصميم أم خطأ؟ إنه أمر محير للغاية لأن لدي الآن فئتان لاستخدامها للوصول إلى الفصل الدراسي. باستخدام الشامات 0.93.

هل كانت مفيدة؟

المحلول

الإجابة ، وفقًا لـ Peli: سوف تضيف Moles 01 وما إلى ذلك إلى اسم الفصل عندما يكون هناك فئتان في المراجع التي لها نفس الاسم.

الفصول الجزئية هي سكر بنيت ، C# يولد نوعًا منها. يضيف الشامات أرقام الأسماء [siC] نوعًا عندما يكون هناك تصادم اسم بين الأنواع. ربما لديك نوعان من filesEndDataAccess في التجميع الخاص بك؟ يمكنك استخدام العاكس لمعرفة ذلك بسهولة.

لكن: إذا كان للفصول نفس الاسم ولكن مساحات أسماء مختلفة ، فستظل تحصل على الأشياء 01 02. هذا خطأ هذا لا يزال يحدث اعتبارا من 0.94.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top