SByte.TryParse(String, NumberStyles, IFormatProvider, SByte) tries to convert string to SByte : sbyte « Data Types « C# / C Sharp






SByte.TryParse(String, NumberStyles, IFormatProvider, SByte) tries to convert string to SByte

 

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      string numericString;
      NumberStyles styles;

      numericString = "106";
      styles = NumberStyles.Integer;
      CallTryParse(numericString, styles);

      numericString = "-106";
      styles = NumberStyles.None;
      CallTryParse(numericString, styles);

      numericString = "123.00";
      styles = NumberStyles.Integer | NumberStyles.AllowDecimalPoint;
      CallTryParse(numericString, styles);

      numericString = "123.72";
      styles = NumberStyles.Integer | NumberStyles.AllowDecimalPoint;
      CallTryParse(numericString, styles);

      numericString = "110E-01";
      styles = NumberStyles.Integer | NumberStyles.AllowExponent;
      CallTryParse(numericString, styles); 

      numericString = "123E-01";
      CallTryParse(numericString, styles);

      numericString = "0x8C";
      CallTryParse(numericString, NumberStyles.HexNumber);
   }

   private static void CallTryParse(string stringToConvert, NumberStyles styles)
   {
      sbyte number;
      bool result = SByte.TryParse(stringToConvert, styles, CultureInfo.InvariantCulture, out number);
      if (result)
         Console.WriteLine("Converted '{0}' to {1}.", stringToConvert, number);
      else
         Console.WriteLine("Attempted conversion of '{0}' failed.", Convert.ToString(stringToConvert));
   }
}

   
  








Related examples in the same category

1.SByte.MaxValue Represents the largest value of SByte.
2.SByte.MinValue Represents the smallest value of SByte.
3.SByte.Parse converts string to its 8-bit signed integer
4.SByte.Parse(String,IFormatProvider) converts string to its 8-bit signed integer
5.SByte.Parse(String, NumberStyles) converts string to its 8-bit signed integer
6.Parse value with trailing sign
7.SByte.Parse(String, NumberStyles, IFormatProvider) converts string to its 8-bit signed integer.
8.SByte.ToString(IFormatProvider) converts numeric value to string with culture-specific format
9.SByte.ToString(String) converts numeric value to string using the specified format.
10.SByte.ToString(String, IFormatProvider) converts numeric value to string using the specified format
11.SByte.ToString converts the numeric value to string
12.SByte.TryParse(String, SByte) tries to convert string to its SByte