コード例 #1
0
 public override void Read(Span <byte> buffer)
 {
     for (int i = 0; i < buffer.Length && DataToRead.Count > 0; i++)
     {
         buffer[i] = DataToRead.Dequeue();
     }
 }
コード例 #2
0
        public override byte ReadByte()
        {
            if (DataToRead.Count == 0)
            {
                throw new InvalidOperationException("No data to read available");
            }

            return(DataToRead.Dequeue());
        }