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

Convert

System.Convert - статический класс с методами ToInt32, ToString и другими. В отличие от приведения cast (int)1.9, которое отбрасывает дробь до 1, Convert.ToInt32(1.9) округляет до 2. На середине между двумя целыми действует округление к чётному.

Синтаксис

int num = Convert.ToInt32(value); string text = Convert.ToString(value);

Пример

Давайте сравним cast и Convert.ToInt32 для 1.9:

using System; class Program { static void Main() { double value = 1.9; int viaCast = (int)value; int viaConvert = Convert.ToInt32(value); Console.WriteLine(viaCast + " " + viaConvert); } }

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

1 2

Пример

Давайте разберём строку в число:

using System; class Program { static void Main() { int res = Convert.ToInt32("12345"); Console.WriteLine(res); } }

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

12345

Пример

Давайте переведём число в строку:

using System; class Program { static void Main() { string res = Convert.ToString(5); Console.WriteLine(res); } }

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

"5"

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

  • ToInt32,
    который переводит значение в int
  • ChangeType,
    который выбирает тип на этапе выполнения
  • cast,
    который приводит тип без округления
  • Int32.Parse,
    который разбирает строку в int
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить