На твоем месте я буду использовать
Dim bIsNumeric = IsNumeric (sValue.Substring (0,1))
и не
Dim sValueAsArray = sValue.ToCharArray ()
Неважно, что вы используете, оба будут давать один и тот же результат,
но сказав это; Dim sValueAsArray = sValue.ToCharArray () будет использовать больше памяти & Dim bIsNumeric = IsNumeric (sValue.Substring (0,1)) будет использовать меньше ресурсов. хотя оба они незначительны
Это скорее предложение практики программирования, чем что-либо еще.