Как получить значение int из текстового поля в Visual Studio 2005
Я неплохой программист на Java, но все мои классы используют Eclipse, поэтому в это Рождество я хотел поиграть с Visual Studio, чтобы я мог создавать реальные графические интерфейсы. Поэтому я скачал Visual Studio 2005, потому что он включает в себя J#. Прямо сейчас просто пытаюсь поиграть с получением значений из текстовых полей и установкой значений там. Моя единственная проблема заключается в том, что единственная команда, которую я вижу, которая возвращает значение текстового поля, это texBox1.get_Text(), которая возвращает значение String. Я хочу, чтобы значение int, хотя. Это возможно даже из текстового поля? Единственные методы, которые я видел, которые возвращают int - это get_Right() и тому подобное, но я предполагаю, что для построения деревьев. Любая помощь будет очень признательна, даже если ответ отрицательный. Может быть, вы можете сказать мне, как я могу получить значения int от пользователей? Спасибо,
2 ответа
Свойство Text в текстовом поле является строкой, поэтому вы не сможете получить целое число непосредственно из этого, но вы можете использовать один подход.net для приведения / преобразования. если вы точно знаете, что значение является целым числом, вы можете использовать int.Parse(); если вы не уверены, чем использовать int.TryParse()
Вам придется разбирать строку самостоятельно, используя Int32.Parse()
или же Int32.TryParse()
вот так:
Int32 value = Int32.Parse(texBox1.get_Text());
Это, кстати, так же, как вы делали бы это на Java (свинг, SWT).
Также J# больше не выпускается. Вы не должны начинать новые проекты, используя J#.