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);//通过属性,返回实例的属性值
}
本文介绍了一种从BinaryReader中读取固定长度字节的方法。通过反射获取BinaryReader的基础流,并访问其私有属性Eof来判断读取状态。
1万+

被折叠的 条评论
为什么被折叠?



