Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Преобразование типов С#

Преобразование типов C#

В этом руководстве мы узнаем о преобразовании типов C# и его типах с помощью примеров.

Процесс преобразования значения одного типа (int, float, double и т. д.) в другой тип называется преобразованием типа.

В C# существует два основных типа преобразования типов:

  1. Неявное преобразование типов
  2. Явное преобразование типов
<час>

1. Неявное преобразование типов в C#

При неявном преобразовании типов компилятор C# автоматически преобразует один тип в другой.

Как правило, более мелкие типы, такие как 07 (имеющие меньший размер памяти) автоматически преобразуются в более крупные типы, такие как 14 (имея больший объем памяти).

Пример:неявное преобразование типов

09

Вывод

18

В приведенном выше примере мы создали 25 переменная типа с именем numInt .

Обратите внимание на строку,

26

Здесь мы назначаем 30 введите переменную в 48 переменная типа. В этом случае компилятор C# автоматически преобразует 57 введите значение 66 .

Обратите внимание, что мы использовали 70 способ проверки типа 89 и 94 переменные.

Примечание :при неявном преобразовании типов меньшие типы преобразуются в более крупные. Следовательно, во время преобразования данные не теряются.

<час>

2. Явное преобразование типов C#

При явном преобразовании типов мы явно преобразуем один тип в другой.

Как правило, более крупные типы, такие как 108 (имеющие большой объем памяти) преобразуются в меньшие типы, такие как 113 (имея небольшой объем памяти).

Пример:явное преобразование типов

30

Вывод

48

В приведенном выше примере мы создали 124 переменная с именем numDouble . Обратите внимание на строку,

56

Здесь 133 является выражением приведения который явно преобразует 145 введите 156 тип.

Мы видим, что исходное значение равно 1,23. тогда как преобразованное значение равно 1 . Здесь некоторые данные теряются во время преобразования типа. Это связано с тем, что мы явно преобразовываем больший тип данных 169 на меньший тип 173 .

Примечание :явное преобразование типов также называется приведением типов.

<час>

Преобразование типов C# с использованием Parse()

В C# мы также можем использовать 183 метод для выполнения преобразования типа.

Как правило, при преобразовании типов между несовместимыми типами, такими как 195 и 207 , мы используем 216 .

Пример:преобразование типов с помощью Parse()

69

Вывод

71

В приведенном выше примере мы преобразовали 221 введите 234 тип.

88

Здесь 248 метод преобразует числовую строку 100 в целочисленное значение.

Примечание :мы не можем использовать 252 для преобразования текстовой строки, такой как «тест», в 266 . Например,

98
<час>

Преобразование типов C# с использованием Convert Class

В C# мы можем использовать 274 class для выполнения преобразования типов. 282 класс предоставляет различные методы для преобразования одного типа в другой.

Метод Описание
299 преобразует тип в 300 значение
310 преобразует тип в 320 тип
331 преобразует тип в 348 тип
357 преобразует тип в 16-битный 368 тип
374 преобразует тип в 387

Давайте рассмотрим несколько примеров:

Пример:преобразование int в String и Double

105 

Вывод

113

В приведенном выше примере

  • Преобразовать.ToString(a) - конвертирует 396 введите число до 409
  • Convert.ToDouble(a) - преобразует число на 410 тип
<час>

Пример:преобразование строки в Double и наоборот

128

Вывод

132

В приведенном выше примере

  • Convert.ToDouble(str) - конвертирует 421 введите str до 439
  • Преобразовать.ToString(число) - конвертирует 444 введите число на 457
<час>

Пример 3. Преобразование int в Boolean

145

Вывод

157

В приведенном выше примере мы создали две целочисленные переменные:465. и 472 со значениями 0 и 1 соответственно. Здесь

  • Convert.ToBoolean(num1) - преобразует 0 на 489 значение 499
  • Convert.ToBoolean(num2) - преобразует 1 на 503 значение 519

Примечание :в C# целочисленное значение 0 считается 520 а все остальные значения считаются 532 .


Язык C

  1. Преобразование типов Python и приведение типов
  2. Числа Python, преобразование типов и математика
  3. Приведение типов Java
  4. Java — дженерики
  5. ASTM A1018 Марка CS Тип B
  6. ASTM A424 Класс Тип II
  7. ASTM A424 Класс Тип I
  8. ASTM A792 Марка CS Тип A
  9. ASTM A53 Класс A Тип E
  10. ASTM A53 Класс A Тип S