dotSITE
Шаблоны проектирования Work in Murano Software. Вопросы/Ответы
новости материалы решения форумы группы настройки/о проекте

Автор: Joker3D
Тема: ( byte* )&myVar
Дата: 5/3/2001 8:23:00 PM
Вобщем, надо мне загружать из файла (FileStream) всякие Integer'ы, Double'ы и другие типы.
в FileStream функция Read описана так:
public override int Read( byte[] array, int offset, int count )
как мне в этот Read ^^^^^^ вместо array запихать &myVar когда он хочет byte[].

Я сделал так:
public int ReadInt( ref Int32 x )
{
int res;
byte[] num = new byte[4];
res = Read( num, 0, 4 );
Int32 tmpX = 0;
unsafe
{
((byte*)&tmpX)[0] = num[0];
((byte*)&tmpX)[1] = num[1];
((byte*)&tmpX)[2] = num[2];
((byte*)&tmpX)[3] = num[3];
}
x = tmpX;
return res;
}

а можно ли обойтись без unsafe блоков??





 C# -- Программирование на C#
 ( byte* )&myVar Joker3D    5/3/2001 8:23:00 PM
 Re: ( byte* )&myVar zam    5/4/2001 1:39:00 PM
 Re: ( byte* )&myVar - Можно и по другому zam    5/8/2001 12:26:00 PM


Контакт Реклама на сайте Спонсорам Веб мастерам

Лицензионное соглашение - © 2000-2012 dotSITE
Хостинг .NET предоставлен PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development