vb.net - How to define 64 bit constants in VB? -


विज़ुअल बेसिक में

  मित्र कंसल्टेशन xxx UInt64 = 400 * 365 * 24 * 60  

यह त्रुटि के साथ विफल रहता है

  निरपेक्ष अभिव्यक्ति नहीं प्रकार पूर्णांक में प्रतिनिधित्व योग्य    / Pre> 

समस्या 400 * 365 * 24 * 60 * 60 2 ^ 32 से अधिक है

मैंने सोचा होगा कि निरंतर यूआईआईएनटी 64 होने के कारण यह निर्दिष्ट करना ठीक होगा कि इसके लिए 64 बिट मान

इस तथ्य के अलावा कि हर वर्ष 365 दिन से थोड़ा अधिक है ( आप को 97 लीप दिन जोड़ने की जरूरत है), आपके स्थिरांक बनाने के लिए गुणा करने वाले प्रत्येक मान पूर्णांक literals हैं, और इसलिए जब तक आप उन्हें UInt64 में निर्दिष्ट नहीं करते, यह सब पूर्णांक अंतरिक्ष में किया जाता है यह प्रयास करें:

  मित्र कंसल्ट xxx UIint64 = 400UL * 365UL * 24UL * 60UL * 60UL  

Comments