Buffer クラス
プリミティブ型の配列を操作します。
この型のすべてのメンバの一覧については、Buffer メンバ を参照してください。
System.Object
System.Buffer
NotInheritable Public Class Buffer
[C#]
public sealed class Buffer
[C++]
public __gc __sealed class Buffer
[JScript]
public class Buffer
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
Buffer はプリミティブ型の配列だけに使用できます。オブジェクトの配列には使用できません。各プリミティブ型は、そのプリミティブ型に対応する動作や制限に関係なく、連続したバイト列として扱われます。
Buffer には、あるプリミティブ型の配列から別のプリミティブ型の配列にバイト列をコピーするメソッド、配列からバイトを取得するメソッド、配列にバイトを設定するメソッド、および配列の長さを取得するメソッドが用意されています。このクラスを使用すると、プリミティブ型の操作に対して、 System.Array クラスの同様のメソッドより優れたパフォーマンスが得られます。
Buffer は、 Boolean 、 Char 、 SByte 、 Byte 、 Int16 、 UInt16 、 Int32 、 UInt32 、 Int64 、 UInt64 、 IntPtr 、 UIntPtr 、 Single 、および Double の各プリミティブ型に適用されます。
必要条件
名前空間: System
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: Mscorlib (Mscorlib.dll 内)