@greyson Самый простой способ преобразовать строку в число является функция Convert.ToInt32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
using System; namespace convert { class Program { static void Main(string[] args) { string str_number = "121"; // Создаем строку int int_num = Convert.ToInt32(str_number); // Конвертируем строку в число Console.WriteLine(int_num + 9); // Вывод : 130 } } } |
@greyson
В C# есть несколько способов преобразовать строку в число. Наиболее распространенные способы - это использование методов Parse() и TryParse() классов, таких как int, double или decimal.
Метод Parse() преобразует строку в числовой тип данных, например:
1 2 |
string strNumber = "123"; int number = int.Parse(strNumber); |
Метод TryParse() преобразует строку в числовой тип данных, но возвращает булевое значение, которое указывает, успешно ли прошло преобразование, и присваивает результат преобразования переменной out:
1 2 3 |
string strNumber = "123"; int number; bool success = int.TryParse(strNumber, out number); |
В этом примере, если преобразование проходит успешно, переменная number будет содержать значение 123, а переменная success будет равна true. Если преобразование не удалось, то переменная number будет содержать значение по умолчанию для данного типа данных (в данном случае 0), а переменная success будет равна false.
Обратите внимание, что методы Parse() и TryParse() могут выдавать исключения, если строка не может быть преобразована в числовой тип данных. Чтобы избежать возникновения исключения, лучше использовать метод TryParse().