Я делаю переход от VB6 к VB.Net(VS 2010) и имею базовое, а не простое понимание последнего. У меня, очевидно, довольно много кода... Я смущаюсь использовать слово "upgrade", когда "порт" будет более уместным, учитывая, что мастер обновления прошлых версий VS также может просто прокомментировать код и сказал "Эй, почему бы тебе не начать с нуля?"
В одной процедуре, которую я использую для функции Len()
, используется для определения длины строковой переменной. Это все еще работает в VB.Net(хотя я полагаю, что это фактически вызов метода Strings.Len
), но другой альтернативой является просто запрос к свойству .Length
переменной.
Вопрос в том, что использовать и почему. Я просмотрел соответствующие страницы MSDN, и все, что они мне говорят, это то, что метод/свойство существует. Ничего не сказано о проблемах с производительностью, особенно когда могут быть задействованы циклы большого количества вызовов.
Итак, мой вопрос заключается в том, знает ли кто-либо о проверенных и подтвержденных преимуществах использования одного подхода по сравнению с другим, или это просто вопрос личных предпочтений. Любые указатели на аналогичные ситуации, с которыми я мог бы столкнуться, когда я делаю прогрессию, также были бы оценены, хотя, учитывая, что Qaru рекомендует эту проблему, я заинтересован в том, есть ли конкретный ответ.