Есть ли способ указать, что переменная передается ByRef в VB? Я знаю, что в C# у них есть ключевое слово ref
, которое должно присутствовать как в заголовке функции, так и в вызывающем коде. Имеет ли VB эквивалент?Есть ли способ указать, что переменная передается ByRef в VB?
Например, моя функция выглядит следующим образом
private function add_one(byRef value)as Boolean
код вызова будет выглядеть следующим образом
increment_was_successful = add_one(ByRef value)
Я уверен, что вы просто используете 'ByRef' вместо' ByVal' в методе, а затем просто передаете переменную без ключевых слов - например, increment_was_successful = add_one (value) '. – Tim
@ Подумайте, вы правы, вам не нужно ключевое слово при вызове метода, но я надеялся, что вы это укажете. Это повышает читаемость при просмотре кода. возможно, читаемость не является правильным термином, я бы просто посмотрел ее явно, поэтому нет путаницы. – andrew
Вы можете перестать искать, эквивалентный синтаксис не существует. У него было какое-то несвязанное использование в дни VB6, используемое для генерации значения указателя, а не переносимого другим способом в VB.NET. –