C#實現聯合體


        [StructLayout(LayoutKind.Explicit, Size = 8)]
        public struct TypeTransform
        {
            [FieldOffset(0)]
            public float f;

            [FieldOffset(0)]
            public int i;

            [FieldOffset(0)]
            public double d;

            [FieldOffset(0)]
            public long l;

            //[FieldOffset(0)]
            //public byte b1;

            //[FieldOffset(1)]
            //public byte b2;

            //[FieldOffset(2)]
            //public byte b3;

            //[FieldOffset(3)]
            //public byte b4;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM