Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > достать массив по адресу


Автор: qpeHukc 22.2.2006, 01:06
есть функция, которую я импортирую из dll - ки. она возвращает адрес массива, содержащего 4-х байтовые числа в виде такого вот числа - 62918656

как достать сам массив ?

Автор: mr.DUDA 22.2.2006, 11:46
Так:
Код

    int address = 62918656; // или чему там он равен...
    int size = 1000; // размер массива (не в байтах, а в количестве четырёхбайтовых значений)

    int[] array = new int[size];
    System.Runtime.InteropServices.Marshal.Copy(new IntPtr(address), array, 0, size);

Автор: qpeHukc 22.2.2006, 17:26
пашет, респект smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)