有一个二进制文件,格式如下://C语言中定义的
int year;// 2个字节
int month;// 2个字节
float Lon;//经度 4个字节
char Name[12];//12个字节 C语言中定义的string StrTxtFileName = @"D:\products\200903201548.bin";
            FileStream fp = new FileStream(StrTxtFileName, FileMode.Open);
            BinaryReader br = new BinaryReader(fp);
            
               
            int year = br.ReadUInt16();
            Console.WriteLine (year.ToString());
            int month = br.ReadUInt16();
            Console.WriteLine(month.ToString());          //以上读出来的结果是对的,
          // 以下我不会读了
           float Lon=br.ReadUInt32();//这样读不对,该怎么读?
           byte Name = new Name[12];//?