C# TryParse() Безопасное преобразование. | Кодементор
TryParse() — лучшая практика C#
TryParse() введен в .Net framework 2.0 для безопасного преобразования строки в любое нумизматическое значение. и это метод замены Parse, который существует в более ранней версии .net framework.
TryParse() имеет много преимуществ;
Безопасно преобразовывать строку во многие типы данных (int, decimal, float, byte, Boolean, double)
Не создавать исключение, если преобразование завершилось неудачей.
Возвращает логическое значение, если преобразование не удалось.
Обработка нулевого преобразования.
Зачем использовать TryParse() вместо Parse();
Метод Parse выдаст исключение — ArgumentNullexception, FormatException или OverflowException, если строковое значение не может быть преобразовано в соответствующий тип данных. поэтому это повлияет на производительность системы.
Исследуйте TryParse()
1: int parsedResult;
2: int.TryParse("125A", out parsedResult);
выход
parsedResult =0
С дополнительной проверкой
string strTextData = "125A";
int parsedResult;
if (int.TryParse(strTextData , out parsedResult))
{
return "Valid Data";
}
else
{
return "Invalid Data";
}