Re[2]: Опять union..., как определить структуру
От: YuriyAG Франция  
Дата: 25.07.08 18:30
Оценка:
Простите, предыдущий мой вопрос снимается, разобрался, спасибо ещё раз !

[StructLayout(LayoutKind.Explicit)]
struct TestUnion1
{
[FieldOffset(0)]
unsafe public fixed byte fixedArray[4];

[FieldOffset(0)]
public float fltval;
}


unsafe static void Main(string[] args)
{
TestUnion1 tu1_t = new TestUnion1();
tu1_t.fixedArray[0] = 5;
tu1_t.fixedArray[1] = 4;
tu1_t.fixedArray[2] = 3;
tu1_t.fixedArray[3] = 2;
Console.WriteLine(tu1_t.fltval);

TestUnion1 tu1_t1 = new TestUnion1();
tu1_t1.fltval = tu1_t.fltval;
Console.WriteLine(tu1_t1.fixedArray[0].ToString() + tu1_t1.fixedArray[1].ToString()
+ tu1_t1.fixedArray[2].ToString() + tu1_t1.fixedArray[3].ToString());
return;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.