Я новичок в VB и имею простую программу. Я просто хочу, чтобы программа отображала в окне сообщения количество символов в длинной переменной. Я использую функцию Len(). Код выглядит следующим образом.Неверное количество символов, возвращенных Len
Try
Dim num As Long = 1230456985623145
Dim numLength As Long
numLength = Len(num)
MessageBox.Show(numLength.ToString())
Catch ex As Exception
End Try
Простой. Однако, когда я запускаю функцию, она возвращает значение 8 вместо фактического значения. Может ли кто-нибудь сказать мне, что я делаю неправильно. Нужен ли я добавить что-нибудь еще, чтобы получить правильное значение
Вы описываете проблему, используя 'num' в своем коде, однако переменная, которую вы измеряете, является' name'. –
Какова ценность 'name'? Вы хотите «Лен (имя)» или «Лен (num.ToString)»? – haraman
Я также предлагаю, учитывая, что вы упоминаете, что являетесь новичком в VB, вы избегаете использования таких функций, как «Лен» из пространства имен Microsoft.VisualBasic; это сделает любой будущий переход на такие языки, как C#, намного проще. –