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

TouchSocketBitConverterConvertValuesTSource, TTarget(ReadOnlySpanTSource, EndianType, EndianType) 方法

将指定类型的只读源数据批量转换为目标类型的只读内存,转换时会考虑源字节序和目标字节序。

支持所有非托管类型,包括 bool,其中 bool 会按位处理。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static ReadOnlyMemory<TTarget> ConvertValues<TSource, TTarget>(
	ReadOnlySpan<TSource> sourceSpan,
	EndianType sourceEndianType,
	EndianType targetEndianType
)
where TSource : struct, new()
where TTarget : struct, new()

参数

sourceSpan  ReadOnlySpanTSource
要转换的源数据只读跨度。
sourceEndianType  EndianType
源数据的字节序类型。
targetEndianType  EndianType
目标数据的字节序类型。

类型参数

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

返回值

ReadOnlyMemoryTTarget
转换后的目标类型只读内存。

参见