Зміст курсу
Основи C#
Основи C#
Основне перетворення типів
Ми вивчили про Приведення Типів у попередньому розділі, однак ми не можемо працювати з рядками у приведенні типів.
Наприклад, якщо у нас є рядок, який представляє число, таке як "1234"
, і ми хочемо виконати арифметичні операції з ним, ми не можемо зробити це без перетворення його в числовий тип даних. Для цього ми можемо використовувати метод, який називається Перетворення Типів.
Перетворення Типів можна виконати за допомогою відповідного методу Convert
. Ми детально розглянемо методи в наступних розділах, однак для розуміння, методи - це, по суті, команди, які вказують комп'ютеру виконати певну операцію.
Ми можемо перетворити string
в int
за допомогою методу Convert.ToInt32()
. Синтаксис методу наступний:
main
Convert.ToInt32(dataToConvert);
Приклад:
main
Convert.ToInt32("12345");
Цей метод приймає значення, перетворює його в ціле число, якщо це можливо, і повертає це значення у вигляді цілого числа, яке ми можемо або зберегти в змінних, або відобразити безпосередньо:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32("12345"); Console.WriteLine(val); Console.WriteLine(Convert.ToInt32("67890")); } } }
Зверніть увагу, що рядок повинен містити ціле число у правильному форматі, що означає, що у значенні не повинно бути зайвих пробілів або символів, інакше буде показано помилку:
main
Convert.ToInt32("3.14"); // Error Convert.ToInt32(""); // Error Convert.ToInt32("30,000"); // Error
Ще один момент, на який слід звернути увагу, це те, що будь-яке значення може бути передано у функцію Convert
, якщо воно може логічно бути перетворено на int
:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val = Convert.ToInt32(1234.567); Console.WriteLine(val); // The value is rounded to the nearest integer. } } }
Щоб перетворити int
на string
, ми можемо використовувати метод Convert.ToString()
:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int number = 1234567; string text = Convert.ToString(number); Console.WriteLine(text); // Output: 1234567 } } }
Нижче наведено список часто використовуваних методів Convert
:
Method | Operation |
Convert.ToInt32() | Convert a value to an integer |
Convert.ToInt64() | Convert a value to long |
Convert.ToDouble() | Convert a value to double |
Convert.ToString() | Convert a value to string |
Дякуємо за ваш відгук!