NumberStyles.Integer | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign : NumberStyles « Data Types « C# / C Sharp






NumberStyles.Integer | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign

 
               
using System;
using System.Globalization;

public class MainClass
{
   public static void Main()
   {
      string byteString; 
      NumberStyles styles;

      byteString = "+100";
      styles = NumberStyles.Integer | NumberStyles.AllowLeadingSign 
               | NumberStyles.AllowTrailingSign;
      CallTryParse(byteString, styles);

      byteString = "-100";
      CallTryParse(byteString, styles);

   }

   private static void CallTryParse(string stringToConvert, NumberStyles styles)
   {  
      Byte byteValue;
      bool result = Byte.TryParse(stringToConvert, styles, null as IFormatProvider, out byteValue);
      if (result){
         Console.WriteLine("Converted '{0}' to {1}",stringToConvert, byteValue);
      }else{
         Console.WriteLine("Attempted conversion of '{0}' failed.", stringToConvert.ToString());
      }
   }
}

   
  








Related examples in the same category

1.Parse string to integer and NumberStyles
2.Int32.Parse (String, NumberStyles)
3.Int32.Parse(String, NumberStyles, IFormatProvider)
4.Int32.TryParse Method (String, NumberStyles, IFormatProvider, Int32)
5.Integer NumberStyles.None
6.Integer NumberStyles.AllowLeadingSign
7.NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign
8.NumberStyles.Integer
9.NumberStyles.Integer | NumberStyles.AllowCurrencySymbol
10.NumberStyles.Integer | NumberStyles.AllowThousands
11.NumberStyles.Integer | NumberStyles.AllowExponent
12.Parse with NumberStyles.HexNumber
13.Parse currency value using en-GB culture.
14.NumberStyles.Integer | NumberStyles.AllowDecimalPoint
15.NumberStyles.HexNumber