asInt16List 抽象方法

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

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

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

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

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

  • offsetInBytes 不能为负数,
  • offsetInBytes 必须能被2整除,
  • length 不能为负数,并且
  • offsetInBytes + length * 2 不能大于 lengthInBytes

实现

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