decimal decimalVal;
Decimal.TryParse("123-", out decimalVal);
Console.WriteLine(decimalVal); // -123
"123-" स्ट्रिंग इस तरह से पार्स क्यों करती है?दशमलव। पार्स स्ट्रिंग, एक माइनस साइन
decimal decimalVal;
Decimal.TryParse("123-", out decimalVal);
Console.WriteLine(decimalVal); // -123
"123-" स्ट्रिंग इस तरह से पार्स क्यों करती है?दशमलव। पार्स स्ट्रिंग, एक माइनस साइन
Decimal.TryParse MethodNumberStyles.Number डिफ़ॉल्ट रूप से साथ इनपुट पार्स करता है। NumberStyles.Number में NumberStyles.AllowTrailingSign शामिल हैं।
Decimal.TryParse विधि (स्ट्रिंग, दशमलव)
[...]
पैरामीटर रों NumberStyles.Number शैली का उपयोग व्याख्या की है।
[...]
संख्या इंगित करता है कि AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint, और AllowThousands शैलियों किया जाता है। यह एक समग्र संख्या शैली है।
AllowTrailingSign इंगित करता है सांख्यिक स्ट्रिंग पीछे संकेत हो सकता है। वैध पीछे वाले चिह्न वर्ण संख्या FormatInfo.PositiveSign और NumberFormatInfo.NegativeSign गुणों द्वारा निर्धारित किए जाते हैं।
यह Decimal.Parse
के लिए एक स्वीकार्य प्रारूप है। style
Parse
विधि का विकल्प अग्रणी और पीछे संकेतों के लिए अनुमति देता है।
और अधिक पढ़ें: http://msdn.microsoft.com/en-us/library/91fwbcsb.aspx
NumberStyles.Number प्रगणक डिफ़ॉल्ट रूप से प्रयोग किया जाता है:
इंगित करता है कि AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint, और AllowThousands शैलियों किया जाता है। यह एक समग्र संख्या शैली
http://msdn.microsoft.com/en-us/library/system.globalization.numberstyles.aspx
एक अच्छा स्पष्टीकरण के लिए धन्यवाद है! – rpeshkov