c# - Specified cast is not valid (double precision to int) -


यहां मुझे पूर्णांक को दोगुना करने की आवश्यकता है।

उदाहरण :

  obj.DayDifference =! String.IsNullOrEmpty (रीडर ["DateDiff"]। ToString ())? (इंट 32) रीडर ["डेटडीफ"]: 0;   

प्रकार :

  • दिन का अंतर प्रकार int

  • दिनांकडिफ़ प्रकार दोहरे सटीक में डेटाबेस तालिका

    त्रुटि :

    निर्दिष्ट कलाकार मान्य नहीं है

    आप क्या कर रहे हैं के बराबर है:

      वस्तु x = 32.5; Int y = (int) x;   

    आप ऐसा नहीं कर सकते - जब आप अनब्लॉक करते हैं, तो आपको 1 के वास्तविक प्रकार को अनबॉक्स खुलाना होगा।

    ऐसा आप की आवश्यकता होगी:

      ऑब्जेक्ट x = 32.5; Int y = (int) (डबल) x;   

    डबल अनबॉक्स को डाली जाती है, और int को डाली डबल को में परिवर्तित करता है > पूर्णांक । आप अपने कोड में ऐसा कर सकते हैं:

      (Int32) (डबल) रीडर ["दिनांकडिफ़"]: 0;   

    1 ठीक है, कुछ चीज़ों के लिए मॉड्यूलो। सीएलआर आपको एक int को uint से या एक अंतर्निहित प्रकार के int , आदि के साथ एक एन्यूम प्रकार को अनबॉक्स करने की अनुमति देता है।

Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -