मैं एक दशमलव प्रकार असाइन करने के लिए एक टर्नरी का उपयोग करने की कोशिश कर रहा हूं। यह मेरे लिए काम नहीं कर रहा है। क्या मैं पागल हो रहा हूँ?दशमलव टर्नरी काम नहीं कर रहा
यहां मेरे डीबग का एक स्क्रीन शॉट है। मैं कदम से पहले सबकुछ का मूल्य देख सकता हूं।
और यहां कदम उठाने के बाद यह मान है। यह व्यवहार्य विकल्पों में से एक भी नहीं है (यानी 1 या 2000)।
क्या दशमलव के साथ कुछ अजीब सीमा है जिसे मैं नहीं जानता? जब मैं इसे पूरी तरह से तोड़ देता हूं अगर/और तार्किक प्रतिनिधित्व यह ठीक काम करता है। मुझे लगता है कि एकमात्र चीज यह है कि मैंने हाल ही में .NET Framework 4.5 स्थापित किया था।
अद्यतन
मैं समाधान साफ किया और यकीन है कि मैं कोड है कि डिबग मोड में संकलित किया गया था के रूप में टिप्पणी में सिफारिश पर चल रहा था बनाया है। उनमें से कोई भी कुछ भी बदलने लग रहा था।
मुझे उत्सुकता शुरू हुई, हालांकि जब मैंने देखा कि मेरे सभी यूनिट परीक्षण अभी भी गुजर रहे हैं। थोड़ी अधिक नींद के बाद मैंने पाया कि जब मैंने एक और बार कदम रखा (यानी सदस्य के ऊपर कदम रखा गया है। जोड़ें) कीमत में जादुई रूप से इसका सही मूल्य है।
क्या नेटरेटर ब्लॉक में उपज कमांड के समान टर्नरी ऑपरेटरों के किसी प्रकार का देरी रिज़ॉल्यूशन करता है? मैंने इसे पहले कभी नहीं देखा है, लेकिन मुझे नहीं पता कि यह और क्या हो सकता है। मुझे लगता है कि मैं अभी भी रिलीज मोड में संकलित कोड पर गलती से चल रहा कोड पर भी चल रहा था। मैंने खुद को तीन बार जांचने के बाद डंबर गलतियां की हैं।
प्रतिक्रिया के लिए धन्यवाद। मेरी स्क्रीन शॉट्स को देखो। मैंने उनमें कुछ घड़ी खिड़कियों को पिन किया है ताकि आप मेरे चर के मान देख सकें। चरण के बाद भी कीमत 0 है। –
एक 'साफ' करें और फिर पुनर्निर्माण करें। कभी-कभी डीबगिंग जानकारी वास्तविक निष्पादन योग्य कोड के साथ सिंक हो जाती है। – Servy
सुनिश्चित करें कि आप डिबग मोड में चल रहे हैं, रिलीज़ मोड में नहीं। यह भी सत्यापित करें कि आपके द्वारा पिन किया गया 'मूल्य' गलती से सदस्य नाम को समान नाम से नहीं है। – dasblinkenlight