一款简单易用的基础网络通讯组件库。

TouchSocketBitConverterGetConvertedLengthTSource, TTarget 方法

计算从源类型到目标类型的转换长度。

注意:bool会被视为1位,即1/8字节,而其他非托管类型会按字节计算。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static int GetConvertedLength<TSource, TTarget>(
	int length
)
where TSource : struct, new()
where TTarget : struct, new()

参数

length  Int32
源类型的元素数量。

类型参数

TSource
源类型,必须是非托管类型。
TTarget
目标类型,必须是非托管类型。

返回值

Int32
目标类型的元素数量。

异常

InvalidOperationException当目标类型的大小为零时抛出。
ArgumentException当源类型的比特数不能被目标类型的比特数整除时抛出。
OverflowException当转换后的长度超过 MaxValue 时抛出。

参见