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;
}
Пока на собственное сообщение не было ответов, его можно удалить.