Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Основне перетворення типів | Робота з типами даних
Основи C#
course content

Зміст курсу

Основи C#

Основи C#

1. Початок роботи
3. Структури управління
4. Цикли
5. Масиви
6. Методи

bookОсновне перетворення типів

Ми вивчили про Приведення Типів у попередньому розділі, однак ми не можемо працювати з рядками у приведенні типів.

Наприклад, якщо у нас є рядок, який представляє число, таке як "1234", і ми хочемо виконати арифметичні операції з ним, ми не можемо зробити це без перетворення його в числовий тип даних. Для цього ми можемо використовувати метод, який називається Перетворення Типів.

Перетворення Типів можна виконати за допомогою відповідного методу Convert. Ми детально розглянемо методи в наступних розділах, однак для розуміння, методи - це, по суті, команди, які вказують комп'ютеру виконати певну операцію.

Ми можемо перетворити string в int за допомогою методу Convert.ToInt32(). Синтаксис методу наступний:

cs

main

copy
1
Convert.ToInt32(dataToConvert);

Приклад:

cs

main

copy
1
Convert.ToInt32("12345");

Цей метод приймає значення, перетворює його в ціле число, якщо це можливо, і повертає це значення у вигляді цілого числа, яке ми можемо або зберегти в змінних, або відобразити безпосередньо:

cs

main

copy
1234567891011121314
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")); } } }

Зверніть увагу, що рядок повинен містити ціле число у правильному форматі, що означає, що у значенні не повинно бути зайвих пробілів або символів, інакше буде показано помилку:

cs

main

copy
123
Convert.ToInt32("3.14"); // Error Convert.ToInt32(""); // Error Convert.ToInt32("30,000"); // Error

Ще один момент, на який слід звернути увагу, це те, що будь-яке значення може бути передано у функцію Convert, якщо воно може логічно бути перетворено на int:

cs

main

copy
1234567891011121314
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():

cs

main

copy
1234567891011121314
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:

MethodOperation
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
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 13
some-alt