예제 #1
0
        public static T Read <T>(this BinaryReader reader) where T : struct
        {
            byte[] result = reader.ReadBytes(FastStruct <T> .Size);

            return(FastStruct <T> .ArrayToStructure(result));
        }
예제 #2
0
        public static T Read <T>(this BinaryReader reader, int byteCount) where T : struct
        {
            byte[] result = reader.ReadBytes(byteCount == 0 ? FastStruct <T> .Size : byteCount);

            return(FastStruct <T> .ArrayToStructure(result));
        }