public sealed class TouchSocketBitConverterPublic NotInheritable Class TouchSocketBitConverter[<SealedAttribute>]
type TouchSocketBitConverter = class end| TouchSocketBitConverter | 初始化 TouchSocketBitConverter 类的新实例。 |
| Default | 以默认小端,可通过DefaultEndianType重新指定默认端。 |
| DefaultEndianType | 默认大小端切换。 |
| EndianType | 获取字节序类型 |
| ConvertValuesTSource, TTarget(ReadOnlySpanTSource) |
将指定类型的只读源数据批量转换为目标类型的只读内存,转换时会考虑默认字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ConvertValuesTSource, TTarget(ReadOnlySpanTSource, SpanTTarget) |
将指定类型的只读源数据批量转换为目标类型的可写跨度,转换时会考虑默认字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ConvertValuesTSource, TTarget(ReadOnlySpanTSource, EndianType) |
将指定类型的只读源数据批量转换为目标类型的只读内存,转换时会考虑指定字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ConvertValuesTSource, TTarget(ReadOnlySpanTSource, SpanTTarget, EndianType) |
将指定类型的只读源数据批量转换为目标类型的可写跨度,转换时会考虑指定字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ConvertValuesTSource, TTarget(ReadOnlySpanTSource, EndianType, EndianType) |
将指定类型的只读源数据批量转换为目标类型的只读内存,转换时会考虑源字节序和目标字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ConvertValuesTSource, TTarget(ReadOnlySpanTSource, SpanTTarget, EndianType, EndianType) |
将指定类型的只读源数据批量转换为目标类型的可写跨度,转换时会考虑源字节序和目标字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) |
| GetBitConverter | 根据字节序类型获取相应的字节交换器 |
| GetBytesT | 获取指定值的字节表示形式,返回只读内存。转换时会考虑当前实例的字节序设置。 |
| GetConvertedLengthTSource, TTarget |
计算从源类型到目标类型的转换长度。
注意:bool会被视为1位,即1/8字节,而其他非托管类型会按字节计算。 |
| GetHashCode | Serves as the default hash function. (继承自 Object。) |
| GetType | Gets the Type of the current instance. (继承自 Object。) |
| IsSameOfSet | 判断当前字节序是否与系统字节序相同 |
| ToT | 将字节跨度转换为指定类型 |
| ToString | Returns a string that represents the current object. (继承自 Object。) |
| ToValuesT(ReadOnlySpanByte) |
将指定的字节跨度批量转换为目标类型的只读内存,转换时会考虑当前实例的字节序设置。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ToValuesT(ReadOnlySpanByte, SpanT) |
将指定的字节跨度批量转换为目标类型的可写跨度,转换时会考虑默认字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ToValuesT(ReadOnlySpanByte, EndianType) |
将指定的字节跨度批量转换为目标类型的只读内存,转换时会考虑指定字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| ToValuesT(ReadOnlySpanByte, SpanT, EndianType) |
将指定的字节跨度批量转换为目标类型的可写跨度,转换时会考虑指定字节序。
支持所有非托管类型,包括 bool,其中 bool 会按位处理。 |
| WriteBytesT | 将指定值的字节表示形式写入到指定的字节跨度中。 |
| BigEndian | 以大端 |
| BigSwapEndian | 以交换大端 |
| LittleEndian | 以小端 |
| LittleSwapEndian | 以交换小端 |
| Map |
将源对象的属性映射到目标对象的属性中。
(由 Mapper 定义。) |
| Map |
将源对象映射到目标类型的实例。
(由 Mapper 定义。) |
| MapTTarget |
将源对象映射到指定目标类型的新实例。
(由 Mapper 定义。) |
| ToJsonString |
转换为Json
(由 SerializeConvert 定义。) |