asUint16List 抽象方法

Uint16List asUint16List(
  1. [int offsetInBytes = 0,
  2. int? length]
)

创建此字节数组中的一个区域的 Uint16List 视图

视图由这个字节数组的字节数据支持。任何对 Uint16List 的更改也将更改缓冲区,反之亦然。

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

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

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

实现

Uint16List asUint16List([int offsetInBytes = 0, int? length]);