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

1. What is the purpose of type conversion in programming, and why is it necessary when dealing with strings that represent numbers?

2. Which method would you use to convert a string containing a number, such as "1234", into an integer in C#?

What is the purpose of type conversion in programming, and why is it necessary when dealing with strings that represent numbers?

What is the purpose of type conversion in programming, and why is it necessary when dealing with strings that represent numbers?

Виберіть правильну відповідь

Which method would you use to convert a string containing a number, such as "1234", into an integer in C#?

Which method would you use to convert a string containing a number, such as "1234", into an integer in C#?

Виберіть правильну відповідь

Все було зрозуміло?

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

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

Секція 2. Розділ 13
We're sorry to hear that something went wrong. What happened?
some-alt