问题标签 [ushort]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2703 浏览

c# - c# ushort uint16 选择哪种类型

我不明白为什么我们可以拥有ushortuint16……两个字节。但是如果我想使用 Convert. 如果我记得很清楚,那是ushort.parse(stringtype)whileconvert.touint16需要一个对象。

我搜索了但找不到原因......过去我使用了ushort类型,但我开始认为因为我需要这个时间来将object转换为ushort,所以使用ushort不是一个好主意。我发现转换为字符串然后转换为 ushort 有点奇怪……或者转换为 uint16 然后转换为 ushort。也许我错过了什么?

这不是关键点,但我想知道。

0 投票
0 回答
105 浏览

c# - 运算符是否无法区分 short[] 和 ushort[]?

考虑以下代码:

我用.NET framework 4.7.2.

第一个测试按预期工作(a不是short[])。我的问题涉及第二个测试,出乎意料的是,它没有失败。

为什么会这样?

编辑:添加 MSIL(发布,优化)

0 投票
3 回答
867 浏览

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

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

我应该使用哪种方法?

0 投票
1 回答
71 浏览

c# - Assert.Equal 试图投射 ushort?到“字符串”

当 aushort?被传递给Assert.Equal它时,它试图将两个参数转换为string。它适用于int?. 如果我将代码更改为ushort test = 10;or Assert.Equal((ushort)10, test);Assert.Equal(10, (ushort)test);它工作正常。这是什么原因?可能是因为ushortand both charis 2 bytes 并且Assert.Equal隐含地试图将其ushort?视为字符串吗?

在此处输入图像描述

0 投票
0 回答
9 浏览

ushort - 打开大文件并将其变成 ushort ?现有代码问题

是否有机会将此代码转换为读取 Uint16(16 位)而不是 8 位字节?