Использование.length в подстроке (VB.NET)

Не могу понять, почему это не сработает.

Я пытаюсь проанализировать строку переменной длины, содержащую "." где-то внутри, а затем сорвите "." и все символы перед ним. Это вызывается через веб-службу.

При отладке он работает нормально, пока не вылетает в последней строке ниже с сообщением браузера :«System.ArgumentOutOfRangeException :Индекс и длина должны указывать на место в строке. Имя параметра :длина "

У кого-нибудь есть идеи?

Code1 ниже — это входная переменная, передаваемая веб-службе из формы.

Dim CharNo As New Integer
CharNo = Code1.IndexOf(".")
MyCodebookValueStrip.o_Code1 = Code1.Substring(CharNo + 1, (Code1.Length - CharNo))
0
задан Craig C 13 July 2012 в 14:08
поделиться