public override object Read(BinaryReader reader, FieldInfo field) { Array array = Array.CreateInstance(Type, Count); for (int i = 0; i < Count; i++) { array.SetValue(ReaderHelper.ReadType(Type, reader), i); } return(array); }
public override object Read(BinaryReader reader, FieldInfo field) { long count = Convert.ToInt64(ReaderHelper.ReadType(CountType, reader)); Array array = Array.CreateInstance(Type, count); for (int i = 0; i < count; i++) { array.SetValue(ReaderHelper.ReadType(Type, reader), i); } return(array); }
public override object Read(BinaryReader reader, FieldInfo field) { return(ReaderHelper.ReadType(field.FieldType, reader)); }