दिलचस्प पोस्ट
तेज और एकाधिक दृश्य नियंत्रकों के साथ UIPageViewController का उपयोग करना एमवीसीएस – मॉडल व्यू नियंत्रक सेवा एक दूरस्थ फ़ाइल की अंतिम संशोधित दिनांक प्राप्त करें क्या होता है जब आप C ++ में दो बार या अधिक एक सूचक को डीलोक करते हैं? सी # में संपत्ति और परिवर्तनीय के बीच अंतर क्या है अजगर में 2 सूचियों का संयोजन कैसे ggplot2 में एक्स और वाई अक्ष की स्थिति को बदलने के लिए अजीब संकलक चेतावनी सी: चेतावनी: 'struct' पैरामीटर सूची में घोषित क्यों नहीं 'रेफरी' और 'आउट' समर्थन बहुरूपता? आप एक जावा सर्वलेट में एक कुकी कैसे निकालते हैं एंड्रॉइड में एक सर्कुलर फ्रेम में एक छवि फिट कैसे करें PHPUnit में मॉक – विभिन्न तर्कों के साथ एक ही विधि के एकाधिक कॉन्फ़िगरेशन घातक संकेत 11 (SIGSEGV) 0x00000000 पर (कोड = 1) – फोनगैप सभी इंस्टॉल किए गए ऐप्स की सूची प्राप्त करें आप एंड्रॉइड उपयोगकर्ता के ईमेल पते को कैसे प्राप्त कर सकते हैं?

सी # लघु / लंबे / अनंत शाब्दिक प्रारूप?

सी / सी # / इत्यादि में आप कंपाइलर को बता सकते हैं कि एक शाब्दिक संख्या वह नहीं है जो कि ऐसा प्रतीत होता है (यानी, double बजाए float , int बजाय unsigned long :

 var d = 1.0; // double var f = 1.0f; // float var u = 1UL; // unsigned long 

आदि।

क्या कोई मुझे इन की एक सूची में बता सकता है? मैं विशेष रूप से short या Int16 लिए एक प्रत्यय की तलाश कर रहा हूँ

Solutions Collecting From Web of "सी # लघु / लंबे / अनंत शाब्दिक प्रारूप?"

 var d = 1.0d; // double var d1 = 1e+3; // double var d2 = 1e-3; // double var f = 1.0f; // float var m = 1.0m; // decimal var i = 1; // int var ui = 1U; // uint var ul = 1UL; // ulong var l = 1L; // long 

मुझे लगता है कि सब कुछ है … लघु / ushort / बाइट / sbyte के लिए कोई शाब्दिक विनिर्देशन नहीं हैं

§2.4.4.2 पूर्णांक से शाब्दिक :

एक पूर्णांक प्रकार का प्रकार निम्नानुसार निर्धारित होता है:

  • यदि शाब्दिक में कोई प्रत्यय नहीं होता है, तो इसमें इनमें से पहला प्रकार है जिसमें इसका मान प्रदर्शित किया जा सकता है: int , uint , long , ulong
  • यदि शाब्दिक U या u द्वारा चिपक जाता है, तो इसमें इनमें से पहला प्रकार है जिसमें इसका मान प्रदर्शित किया जा सकता है: uint , ulong
  • यदि शाब्दिक L या l द्वारा चिपक जाता है, तो इसमें इनमें से पहला प्रकार है जिसमें इसका मूल्य प्रदर्शित किया जा सकता है: long , ulong
  • अगर शाब्दिक UL , Ul , uL , ul , LU , Lu , LU , या lu द्वारा चिपक जाता है, तो यह प्रकार ulong

और §2.4.4.3 से वास्तविक लीटरल्स :

अगर कोई वास्तविक प्रकार प्रत्यय निर्दिष्ट नहीं किया जाता है, तो असली शाब्दिक का प्रकार दोहरा है। अन्यथा, वास्तविक प्रकार प्रत्यय वास्तविक शब्द का प्रकार निर्धारित करता है, निम्नानुसार है:

  • F या f द्वारा चिपका हुआ एक असली शब्दशः प्रकार float । उदाहरण के लिए, शाब्दिक 1f , 1.5f , 1 1e10f , और 123.456F सभी प्रकार के float
  • D या d द्वारा परिपूर्ण एक वास्तविक शब्दशः double प्रकार का प्रकार है। उदाहरण के लिए, शाब्दिक 1d , 1.5d , 1e10d और 123.456D सभी प्रकार के double
  • M या M आधार पर एक असली शब्दशः टाइप decimal का प्रकार है। उदाहरण के लिए, शाब्दिक 1m , 1.5m , 1e10m , और 123.456M सभी प्रकार के decimal । यह शाब्दिक रूप से सही मूल्य ले कर एक दशमलव मूल्य में परिवर्तित हो जाता है, और, यदि आवश्यक हो, बैंकर के गोलाई (धारा 4.1.7) का उपयोग करके निकटतम प्रस्तुति योग्य मान को गोला। जब भी मान पूर्णांकित नहीं होता है या शून्य मान शून्य है (जिसमें बाद के मामले में हस्ताक्षर और पैमाने होंगे 0)। इसलिए, शाब्दिक 2.900m मीटर को चिह्न 0 , गुणांक 2900 और 3 पैमाने के साथ दशमलव बनाने के लिए पार्स किया जाएगा।

यदि आपका चर पहले से छोटा नहीं है, तो आपको इसे स्पष्ट रूप से डालना होगा:

 Object s = (Int16) 1; 

वहाँ एक छोटी के लिए नहीं है बस short s = 1; उपयोग करें short s = 1;

यदि आप प्रकार डाले जाने से बचने के लिए चाहते हैं, तो अक्सर short.Parse("1") साथ चेतावनी का कारण बनता है, short.Parse("1") भी एक विकल्प हो सकता है