سؤال

لدي تعريف فئة VB.NET التالية:

<Serializable()> Partial Public Class Customers
End Class

داخل ملف آخر لدي نفس الشيء (مع أساليب ومتغيرات مختلفة بالطبع). عندما أراد، أحصل على الخطأ التالي:

لا يمكن تطبيق السمة "Serializableattribute" عدة مرات.

الخطأ هو التوضيح الذاتي. سؤالي هو أنه إذا تم وضع علامة على الطبقة الواحدة فقط ()، هل يمكنني تحمل الفئة بأكملها مع تمييزها بأنها متسلسلة ()؟ بمعنى آخر، هل أحتاج فقط إلى علامة Serializable () في مكان واحد في الفصل؟

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

المحلول

تحتاج فقط إلى وضع علامة مرة واحدة لكل فصل، لذلك في فئة مع أكثر من استفسار "جزئي"، يجب عليك فقط إزالته من جميع الملفات الأخرى. والشيء الكامل "الجزئي" هو مجرد وسيلة لتصور الكود الخاص بك لذلك عند تطبيقه مرة واحدة، سيكون ذلك ل كامل صف دراسي.

نصائح أخرى

نعم، تحتاج فقط إلى وضعه في واحدة من الفئات الجزئية:
http://msdn.microsoft.com/en-us/library/wa80x488.aspx.

في وقت ترجمة الوقت، يتم دمج سمات تعريفات النوع الجزئي.

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