asInt16List 抽象方法

Int16List asInt16List([
  1. int offsetInBytes = 0,
  2. int? length
])

创建一个 Int16List 视图,表示此字节数据缓冲区的某个区域。

该视图由此字节数据缓冲区的字节数据支持。对 Int16List 的任何更改也会更改缓冲区,反之亦然。

视图区域从 offsetInBytes 开始,必须是对齐的16位,包含 length 个16位整数,其端序与宿主(Endian.host)相同。如果省略 length,则范围扩展到缓冲区末尾尽可能远 - 如果 lengthInBytes 不是偶数,则最后一个字节不能是视图的一部分。

起始索引和长度必须描述缓冲区有效的16位对齐范围

  • offsetInBytes 不能为负,
  • offsetInBytes 必须是2的倍数,
  • length 不能为负,并且
  • offsetInBytes + length * 2 不能大于 lengthInBytes

实现

Int16List asInt16List([int offsetInBytes = 0, int? length]);