سلام
مشکلتان به ظاهر حل شده ولی اجازه دهید مطالبی چند بیان کنم...
مشکل از آنجا است که enum های شما ورودی برای مقدار صفر ندارد در حالی که متغییر های مقدار دهی نشده اند و صفر هستند.
شما باید اول تکلیف خود را روشن کنید.
مقادیر enum شما میتواند صفر باشد یا نمیتواند؟
اگر صفر بودن مجاز است که ساختارهای را چنین اصلاح کنید:
کد:
public enum enorederbuypricetype
none = 0
akharinkharid = 1
akharinkharidazmoshtari = 2
jozi = 3
koli = 4
end enum
public enum enumorderselltype as short
none = 0
deleted= 10
normal = 1
end enum
اگر صفر بودن مجاز نیست خوب چرا مقدار دو متغییر شما باید صفر باشد؟
مقدار pricetype و type را صراحتاً به مقداری مجاز از محدوده مجاز enum ست کنید.
=====
ضمناً خصوصیت system.serializable و system.nonserialized در کار xmlserializer بی تاثیر هستند و بود و نبودشان فرقی نمیکند، این صفات در binaryformatter و سایر مشتقاتش استفاده میشوند.
پیروز باشید.