gpt4 book ai didi

c# - 将 int[] 数组转换为 ushort[] 数组

转载 作者:行者123 更新时间:2023-12-02 08:56:32 24 4
gpt4 key购买 nike

我需要将 int[] 数组转换为 ushort[] 数组才能使用 Array.Copy() 方法来自这两种类型的数组。

我应该使用哪种方法?

最佳答案

var arr = Array.ConvertAll(inputs, val => checked((ushort)val));

这里Array.ConvertAll的优点是它从一开始就调整了目标数组的大小,因此它永远不会分配多个数组,并且可以方便地使用。

如果检测到溢出,这里的checked会导致intushort的转换抛出异常;默认情况下执行此操作。

关于c# - 将 int[] 数组转换为 ushort[] 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61886796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com