Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
197 of 1492 menu
◀ ▶

Метод TryParse

BigInteger.TryParse записывает результат в параметр out и возвращает true, если строка содержит корректное целое. При ошибке возвращает false без исключения. Так безопасно читают ввод пользователя и неизвестный текст.

Синтаксис

bool ok = BigInteger.TryParse(text, out BigInteger res);

Пример

Давайте успешно разберём строку "12345":

using System; using System.Numerics; class Program { static void Main() { bool ok = BigInteger.TryParse("12345", out BigInteger res); Console.WriteLine(ok + " " + res); } }

Результат выполнения кода:

True 12345

Пример

Давайте обработаем неверную строку "abcde":

using System; using System.Numerics; class Program { static void Main() { bool ok = BigInteger.TryParse("abcde", out BigInteger res); Console.WriteLine(ok); } }

Результат выполнения кода:

False

Пример

Давайте разберём длинное число через TryParse:

using System; using System.Numerics; class Program { static void Main() { bool ok = BigInteger.TryParse("100000000000000000000", out BigInteger res); Console.WriteLine(ok + " " + res); } }

Результат выполнения кода:

True 100000000000000000000

Смотрите также

  • Parse,
    который бросает исключение при ошибке
  • ToString,
    который переводит число в строку
  • BigInteger,
    тип, в который выполняется разбор
  • Int64,
    для которого есть неявное преобразование
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить