Есть ли способ использовать ParamArray ByRef? За исключением этого, есть ли обходной путь, который выполняет то же самое?
Я мог бы сделать некоторые перегрузки, но я пытаюсь избежать неуклюжести.
Предыстория: перенос некоторого старого кода и попытка максимально сохранить ту же структуру.
РЕДАКТИРОВАТЬ
Конкретный пример того, что я хочу:
У меня есть код на turboBasic, который я переношу на vb.net. Код имеет встроенные функции, такие как
Input#1,Data$(I%,1),Data$(I%,2),Data$(I%,3)
Где Input() получает файл № 1, считывает из него три фрагмента данных и присваивает их трем показанным переменным. Я хотел бы воспроизвести это поведение с помощью моей собственной функции Input(). Как для этого взять три (или больше, или меньше) переменных и присвоить им значения?
В идеале я бы достиг этого, только изменив свое собственное определение Input(), чтобы я мог как можно меньше копаться в кодовой базе.
%
означаетInteger
в VB6; Я предполагаю, что это то же самое в TurboBasic? Если да, то мне кажется проще всего просто передать функцииInput
массив типаInteger
. Где находятся переменные, которые заполняются методомInput
, объявленным в коде, — имеют ли они глобальную область видимости или они определены ранее в том же методе, который вызываетInput
? Или это один из тех языков, которые автоматически создают экземпляр переменной, когда я делаю вид, что он существует? - person Cody Gray   schedule 10.11.2010