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

ReaderExtension 类

IBytesReader提供扩展方法的静态类,用于读取各种类型的数据。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static class ReaderExtension
Inheritance
Object    ReaderExtension

备注

此类提供了丰富的扩展方法,支持读取基本数据类型、字符串、字节块、枚举等。 所有方法都是针对实现了IBytesReader接口的类型进行扩展。

方法

IndexOfTReader 在字节读取器中查找指定字节序列的位置。
ReadByteBlockTReader(TReader) 从字节读取器中读取一个字节块对象。
ReadByteBlockTReader(TReader) 从字节读取器中读取一个ByteBlock对象。
ReadByteSpanTReader(TReader) 从字节读取器中读取字节跨度数据。
ReadByteSpanTReader(TReader) 从字节读取器中读取一个字节跨度。
ReadEnumTReader 从字节读取器中读取指定类型的枚举值。
ReadIsNullTReader(TReader) 从字节读取器中读取状态标识。
ReadIsNullTReader(TReader) 从字节读取器中读取空值标识。
ReadPackageTReader, TPackage 从字节读取器中读取一个包对象。
ReadStringTReader(TReader, FixedHeaderType) 从字节读取器中读取字符串,使用指定的固定头部类型。
ReadStringTReader(TReader, FixedHeaderType) 从字节读取器中读取UTF-8编码的字符串。
ReadToSpanTReader(TReader, Int32) 从字节读取器中读取指定长度的数据到只读字节跨度。
ReadToSpanTReader(TReader, Int32) 从字节读取器中读取指定长度的字节跨度。
ReadValueTReader, T(TReader) 从字节读取器中读取指定类型的值,使用默认字节序。
ReadValueTReader, T(TReader) 从字节读取器中读取指定类型的值,使用默认的字节序。
ReadValueTReader, T(TReader, EndianType) 从字节读取器中读取指定类型的值,使用指定的字节序。
ReadValueTReader, T(TReader, EndianType) 从字节读取器中读取指定类型的值,使用指定的字节序。
ReadVarUInt32TReader(TReader) 从字节读取器中读取一个可变长度32位无符号整数。
ReadVarUInt32TReader(TReader) 从字节读取器中读取可变长度编码的无符号32位整数。
SeekToEndTReader 将字节读取器的位置设置到数据末尾。
SeekToStartTReader 将字节读取器的位置设置到数据开头。

参见