System.IO.BinaryWriter.Write7BitEncodedInt 方法

方法描述

以压缩格式写出 32 位整数。

语法定义(C# System.IO.BinaryWriter.Write7BitEncodedInt 方法 的用法)

protected void Write7BitEncodedInt(
	int value
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
value System-Int32 要写出的 32 位整数。
返回值 void

提示和注释

value 参数的整数一次写出 7 位,从 7 个最低有效位开始。 字节的高位指示在该位之后是否有更多要写出的字节。

如果 value 将占 7 位,则它仅占用一个字节的空间。 如果 value 不占 7 位,则高位将设置在第一个字节上并被写出。 然后,value 被移动 7 位并写出下一个字节。 此过程重复进行,直到写出全部整数。

有关通用 I/O 任务的列表,请参见通用 I/O 任务。

System.IO.BinaryWriter.Write7BitEncodedInt 方法例子


异常

异常 异常描述
EndOfStreamException 已到达流的末尾。
ObjectDisposedException 流已关闭。
IOException 流已关闭。

命名空间

namespace: System.IO

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0、1.1、1.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1 受以下版本支持:

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。