Null-safety string manipulating converter extensions speed up
the development process. These extensions return null-safety
values, but they can be modified with C# operators:
Use casting to avoid conversion errors:
int number = (int)"32".ToInt32();
Use ?
operator or Nullable<T>
generic:
int? number = "32".ToInt32();
Nullable<int> number = "32".ToInt32();
In case of a conversion error, the extended string functions will return null. So it is worth checking its condition.
if(number!=null) Console.WriteLine(number*2);
else throw new FormatException("Error");
or
Console.WriteLine(number * 2 ?? throw new FormatException("Error"));
- ToInt32
- ToDouble
- ToInt64
- ToDateTime
- ToBoolean
- step 1: download the dll in the release tab.
- step 2: open a .NET Framework project with 4.7.2 or newer.
- step 3: In solution exproler right click on the project name -> add -> reference -> Browse..-> select the downloaded dll file and OK.
- step 4: add the following to the namespaces:
using FlashStringConverter;
- .NET Framework 4.7.2