语言

ASCIIEncoding.GetEncoder 方法

定义

获取将 Unicode 字符序列转换为 ASCII 编码字节序列的编码器。

public:
 override System::Text::Encoder ^ GetEncoder();
public override System.Text.Encoder GetEncoder();
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Text.Encoder GetEncoder();
override this.GetEncoder : unit -> System.Text.Encoder
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.GetEncoder : unit -> System.Text.Encoder
Public Overrides Function GetEncoder () As Encoder

返回

将 Encoder Unicode 字符序列转换为 ASCII 编码的字节序列。

特性

注解

该方法 Encoder.GetBytes 以类似于 GetBytes 此类的方法将顺序字符块转换为顺序字节块。 但是,在 Encoder 调用之间维护状态信息,以便它可以正确编码跨块的字符序列。 它还 Encoder 保留数据块末尾的尾随字符,并在下一个编码操作中使用尾随字符。 例如,数据块可能以不匹配的高代理项结尾,匹配的低代理项可能位于下一个数据块中。 因此, GetDecoder 对于 GetEncoder 网络传输和文件操作非常有用,因为这些操作通常处理数据块而不是完整的数据流。

适用于

另请参阅