private static byte[] ReadBytes(BinaryReader b,long length)
{
Type t = b.BaseStream.GetType();//返回基础流的类型
var p = t.GetProperty("Eof", BindingFlags.Instance | BindingFlags.NonPublic);//返回私有属性
var eof = (bool)p.GetValue(b.BaseStream,null);//通过属性,返回实例的属性值
}