मुझे गुणों को कैसे चिह्नित करना चाहिए, अगर उनके पास डिफ़ॉल्ट मान हैं तो उन्हें क्रमबद्ध नहीं किया जाना चाहिए? उदाहरण के लिए यदि मेरे पास बूलियन मान है तो shoudl को serialized किया जा सकता है यदि केवल सत्य पर सेट किया गया है, तो शून्य के साथ समान, यदि वे शून्य हैं तो मैं उन्हें अपनी क्रमिक फ़ाइल में शामिल नहीं करना चाहता हूं।धारावाहिक डिफ़ॉल्ट मानों से कैसे बचें?
उत्तर
ठीक है, मैं इसे अपने आप को पाया: मूल रूप से आप कुछ इस तरह लिखने के लिए की है। यह है। अगर मैं इस एटीआर के साथ कुछ संपत्ति को चिह्नित करता हूं तो यह केवल तभी क्रमबद्ध किया जाएगा जब() में मान से अलग है।
धन्यवाद! किसी भी विचार से बचने के लिए कि मुझे डिफ़ॉल्ट मान दो बार रखना है? '[डिफ़ॉल्ट वैल्यू (" स्थिति ")] सार्वजनिक स्ट्रिंग स्थितिटाग =" स्थिति ";' – pfuhlert
निर्दिष्ट संपत्ति जैसी चीज है। मुझे एमएसडीएन दस्तावेज नहीं मिल रहा है लेकिन this article सहायक होना चाहिए।
//this property would not be serialized if it contains String.Empty value
public string PropertyName { get; set; }
[XmlIgnore]
public bool PropertyNameSpecified
{
get { return PropertyName != String.Empty; }
}
{वापसी संपत्ति नाम! = स्ट्रिंग। लक्षण प्राप्त करें; } वो क्या है? आप स्ट्रिंग के साथ बूल की तुलना कर रहे हैं, और जब मैं xmlIgnore जोड़ता हूं तो यह धारावाहिक फ़ाइल में कभी नहीं दिखाई देता है, भले ही यह संपत्ति शून्य न हो या बूल के मामले में सही न हो। – kosnkov
मैंने अपना जवाब संपादित कर लिया है। उम्मीद है कि यह आपको वहां क्या हो रहा है की उचित समझ दे। समाधान के लिए –
- 1. एक धारावाहिक शून्य मानों का आकार
- 2. कोड में एनम मानों और डेटाबेस में संबंधित मानों के बीच निर्भरताओं से कैसे बचें?
- 3. सभी संपत्ति_पैथ मानों का निर्माण करके * .js.erb फ़ाइलों से बचें
- 4. prot_uf() विधियों protobuf में डिफ़ॉल्ट मानों से कैसे संबंधित हैं?
- 5. हार्डकोडिंग तारों से कैसे बचें
- 6. मैं डिफ़ॉल्ट मानों के बजाय डिफ़ॉल्ट मानों को खाली के रूप में कैसे प्रदर्शित करूं?
- 7. पैरामीटर से कैसे बचें?
- 8. एचटीएमएल से कैसे बचें?
- 9. NoRouteToHostException से कैसे बचें?
- 10. बैश: $ @ से कैसे बचें?
- 11. शून्य मानों के लिए डिफ़ॉल्ट
- 12. धारावाहिक
- 13. NSOperationQueue धारावाहिक कैसे बनाएं?
- 14. नेस्टेड वजन से कैसे बचें?
- 15. लेनदेन - डेडलॉक्स से कैसे बचें?
- 16. "खराब" आवश्यकताओं से कैसे बचें
- 17. अनावश्यक गणना से कैसे बचें?
- 18. ढेर विखंडन से कैसे बचें?
- 19. "gstring" कहने से कैसे बचें?
- 20. सिस्टम से कैसे बचें। Runtime.InteropServices.COMException?
- 21. .pyc फ़ाइलों से कैसे बचें?
- 22. पूर्णांक ओवरफ़्लो से कैसे बचें?
- 23. configobj मान में% sign से कैसे बचें?
- 24. वैकल्पिक पैरामीटर और उनके डिफ़ॉल्ट मानों
- 25. roxygen साक्षर प्रोग्रामिंग में% से कैसे बचें?
- 26. बाएं बाहरी से लौटाए गए डिफ़ॉल्ट शून्य मानों को बदलें
- 27. अमान्य enum आइटम deserializing अपवाद से कैसे बचें?
- 28. MySQL पर तालिका आयात करते समय CSV मानों के अंदर अल्पविराम से कैसे बचें?
- 29. सी # - डिफ़ॉल्ट मानों के साथ पैरामीटर कैसे छोड़ें?
- 30. पैदा धारावाहिक आरएसए सार्वजनिक/NED बिग Ints से निजी कुंजी
क्या इस का उद्देश्य है !? –
में छोटे सीरियलाइज्ड फ़ाइल होने के लिए मुझे कभी-कभी इसे जीआरएस नेटवर्क फेंकने की ज़रूरत होती है, जहां मुझे बहाली के लिए भुगतान करना पड़ता है, वैसे भी बहाली (deserialization) के दौरान उन्हें डिफ़ॉल्ट मूल्य पर सेट किया जाएगा यदि वे मौजूद नहीं हैं तो उन्हें क्रमबद्ध करने से कैसे बचें? – kosnkov
मुझे लगता है कि आपको या तो अपने स्वयं के नियमों के साथ अंतर्निहित धारावाहिक के परिणाम को पोस्ट करना होगा, या पोस्टप्रोसेस को पोस्ट करना होगा। –