ReadOnlyMemory<T> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ReadOnlySpan<T> と似ていますが、メモリの隣接した領域を表します。 ReadOnlySpan<T> とは異なり、これは ByRef に似た型ではありません。
generic <typename T>
public value class ReadOnlyMemory : IEquatable<ReadOnlyMemory<T>>
generic <typename T>
public value class ReadOnlyMemory
public readonly struct ReadOnlyMemory<T> : IEquatable<ReadOnlyMemory<T>>
public readonly struct ReadOnlyMemory<T>
type ReadOnlyMemory<'T> = struct
Public Structure ReadOnlyMemory(Of T)
Implements IEquatable(Of ReadOnlyMemory(Of T))
Public Structure ReadOnlyMemory(Of T)
型パラメーター
- T
メモリの連続した領域の読み取り元となるオブジェクトの種類。
- 継承
- 実装
コンストラクター
ReadOnlyMemory<T>(T[]) |
対象となる配列全体に新しいメモリ領域を作成します。 |
ReadOnlyMemory<T>(T[], Int32, Int32) |
指定された位置を開始位置とし、指定された要素数を含む、対象となる配列の一部に新しいメモリ領域を作成します。 |
プロパティ
Empty |
空の ReadOnlyMemory<T> を取得します。 |
IsEmpty |
この読み取り専用メモリ領域が空かどうかを示す値を取得します。 |
Length |
メモリ領域の項目数を取得します。 |
Span |
メモリ領域から範囲を取得します。 |
メソッド
CopyTo(Memory<T>) |
読み取り専用メモリ領域の内容をコピー先のメモリ領域にコピーします。 |
Equals(Object) |
指定したオブジェクトが現在の読み取り専用メモリ領域と等しいかどうかを判断します。 |
Equals(ReadOnlyMemory<T>) |
現在のインスタンスと指定した ReadOnlyMemory<T> オブジェクトが、等しいかどうかを判断します。 |
GetHashCode() |
この ReadOnlyMemory<T> のハッシュ コードを返します。 |
Pin() |
メモリに対してハンドルを作成します。 |
Slice(Int32) |
指定した位置から始まり、その最後まで続く、指定されたメモリ領域からスライスを形成します。 |
Slice(Int32, Int32) |
|
ToArray() |
メモリ範囲の内容を新しい配列にコピーします。 |
ToString() |
この読み取り専用メモリ インスタンスの文字列表現を返します。 |
TryCopyTo(Memory<T>) |
コピー先に読み取り専用メモリの内容のコピーを試行し、コピー操作が成功したかどうかを示す値を返します。 |
演算子
Implicit(ArraySegment<T> to ReadOnlyMemory<T>) |
ArraySegment<T> から ReadOnlyMemory<T> への暗黙の型変換を定義します。 |
Implicit(T[] to ReadOnlyMemory<T>) |
配列から ReadOnlyMemory<T> への暗黙の型変換を定義します。 |
拡張メソッド
Trim<T>(ReadOnlyMemory<T>, T) |
指定された要素が先頭と末尾に現れる箇所をすべて、読み取り専用メモリ領域から削除します。 |
Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
読み取り専用スパンで指定された一連の要素が先頭と末尾に現れる箇所をすべて、読み取り専用メモリ領域から削除します。 |
TrimEnd<T>(ReadOnlyMemory<T>, T) |
指定された要素が末尾に現れる箇所をすべて、読み取り専用メモリ領域から削除します。 |
TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
読み取り専用スパンで指定された一連の要素が末尾に現れる箇所をすべて、読み取り専用メモリ領域から削除します。 |
TrimStart<T>(ReadOnlyMemory<T>, T) |
指定された要素が先頭に現れる箇所をすべて、メモリ領域から削除します。 |
TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>) |
読み取り専用スパンで指定された一連の要素が先頭に現れる箇所をすべて、メモリ領域から削除します。 |