Уважаемые форумчане!
Вот еще один вопрос по поводу C# + MapBasic:
Из MapBasic вызываю внешнюю (dll) процедуру, передавая ей МАССИВ как ССЫЛКУ.
Код MapBasic-а
Код: Выделить всё
Declare method FillArray Class "Class1" Lib "Test.dll" (MyArray() as integer)
sub main
dim MyArray() as integer
redim MyArray(10)
call FillArray(MyArray) ' или надо "call FillArray(MyArray())" ?
end sub
Вопрос в том, как корректно работать с таким массивом на стороне C# ?
Полагаю, что принимающая процедура должна выглядеть примерно так:
Код: Выделить всё
public void FillArray(ref int Array) // или надо public void FillArray(ref int[] Array) ?
{
...
}
Вообщем я не уверен.
Прошу подсказать, правильный код для принятия ссылки на массив целых чисел в C#.