MemoryExtensions.AsSpan メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AsSpan(String, Int32, Int32) |
指定された位置から指定された文字数だけ、挿入先の文字列の一部に対して読み取り専用の新しい範囲を作成します。 |
AsSpan(String, Range) |
範囲の開始インデックスと終了インデックスを使用して、ターゲット文字列の一部に対して新しい ReadOnlySpan<T> を作成します。 |
AsSpan(String, Int32) |
指定された位置から文字列の終わりまで、挿入先の文字列の一部に対して読み取り専用の新しい範囲を作成します。 |
AsSpan(String, Index) |
指定した位置から文字列の末尾まで、ターゲット文字列の一部に対して新しい ReadOnlySpan<T> を作成します。 |
AsSpan(String) |
文字列に対して新しい読み取り専用のスパンを作成します。 |
AsSpan<T>(ArraySegment<T>) |
挿入先の配列セグメントに新しいスパンを作成します。 |
AsSpan<T>(T[]) |
挿入先の配列に新しいスパンを作成します。 |
AsSpan<T>(ArraySegment<T>, Index) |
指定されたインデックスを開始位置とし、セグメントの終わりで終了する挿入先の配列セグメントの一部に新しいスパンを作成します。 |
AsSpan<T>(ArraySegment<T>, Int32) |
指定された位置からセグメントの終わりまで、挿入先の配列セグメントの一部に対して新しいスパンを作成します。 |
AsSpan<T>(ArraySegment<T>, Range) |
範囲の開始インデックスと終了インデックスを使用し、挿入先の配列セグメントの一部に対して新しいスパンを作成します。 |
AsSpan<T>(T[], Index) |
Index 値によって定義される挿入先の配列の一部に新しいスパンを作成します。 |
AsSpan<T>(T[], Int32) |
指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいスパンを作成します。 |
AsSpan<T>(T[], Range) |
Range 値によって定義される挿入先の配列の一部に対して新しいスパンを作成します。 |
AsSpan<T>(ArraySegment<T>, Int32, Int32) |
指定された位置から指定された長さだけ、挿入先の配列セグメントの一部に対して新しいスパンを作成します。 |
AsSpan<T>(T[], Int32, Int32) |
指定された位置から指定された長さだけ、挿入先の配列の一部に対して新しいスパンを作成します。 |
AsSpan(String, Int32, Int32)
指定された位置から指定された文字数だけ、挿入先の文字列の一部に対して読み取り専用の新しい範囲を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, int start, int length);
public static ReadOnlySpan<char> AsSpan (this string? text, int start, int length);
public static ReadOnlySpan<char> AsSpan (this string text, int start, int length);
static member AsSpan : string * int * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer, length As Integer) As ReadOnlySpan(Of Char)
パラメーター
- text
- String
対象の文字列。
- start
- Int32
このスライスの開始位置を示すインデックス。
- length
- Int32
スライスに求められる長さ。
戻り値
文字列の読み取り専用のスパン表現。
例外
start
、length
、または start
+ length
が text
の範囲内にありません。
注釈
が null
の場合text
は を返しますdefault
。
適用対象
AsSpan(String, Range)
範囲の開始インデックスと終了インデックスを使用して、ターゲット文字列の一部に対して新しい ReadOnlySpan<T> を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, Range range);
public static ReadOnlySpan<char> AsSpan (this string? text, Range range);
static member AsSpan : string * Range -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, range As Range) As ReadOnlySpan(Of Char)
パラメーター
- text
- String
対象の文字列。
- range
- Range
文字列のスライスに使用する開始インデックスと終了インデックスを含む範囲。
戻り値
例外
text
は null
です。
range
の開始インデックスまたは終了インデックスが文字列の境界内にありません。
range
の開始インデックスが終了インデックスより大きい。
適用対象
AsSpan(String, Int32)
指定された位置から文字列の終わりまで、挿入先の文字列の一部に対して読み取り専用の新しい範囲を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, int start);
public static ReadOnlySpan<char> AsSpan (this string? text, int start);
public static ReadOnlySpan<char> AsSpan (this string text, int start);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)
パラメーター
- text
- String
対象の文字列。
- start
- Int32
このスライスの開始位置を示すインデックス。
戻り値
文字列の読み取り専用のスパン表現。
例外
start
が 0 未満であるか、または text.Length
を超えています。
text
が null
の場合にスローされます。
適用対象
AsSpan(String, Index)
指定した位置から文字列の末尾まで、ターゲット文字列の一部に対して新しい ReadOnlySpan<T> を作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text, Index startIndex);
public static ReadOnlySpan<char> AsSpan (this string? text, Index startIndex);
static member AsSpan : string * Index -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, startIndex As Index) As ReadOnlySpan(Of Char)
パラメーター
- text
- String
対象の文字列。
- startIndex
- Index
このスライスの開始位置を示すインデックス。
戻り値
例外
startIndex
が 0 より小さいか、 より text
大きい。長さ。
適用対象
AsSpan(String)
文字列に対して新しい読み取り専用のスパンを作成します。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlySpan<char> AsSpan(System::String ^ text);
public static ReadOnlySpan<char> AsSpan (this string? text);
public static ReadOnlySpan<char> AsSpan (this string text);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)
パラメーター
- text
- String
対象の文字列。
戻り値
文字列の読み取り専用のスパン表現。
注釈
が null
の場合text
は を返しますdefault
。
適用対象
AsSpan<T>(ArraySegment<T>)
挿入先の配列セグメントに新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment);
static member AsSpan : ArraySegment<'T> -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T)) As Span(Of T)
型パラメーター
- T
配列セグメントの型。
パラメーター
- segment
- ArraySegment<T>
変換する配列セグメント。
戻り値
配列セグメントのスパン表現。
適用対象
AsSpan<T>(T[])
挿入先の配列に新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array);
public static Span<T> AsSpan<T> (this T[]? array);
public static Span<T> AsSpan<T> (this T[] array);
static member AsSpan : 'T[] -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T()) As Span(Of T)
型パラメーター
- T
配列の型。
パラメーター
- array
- T[]
変換する配列。
戻り値
配列のスパン表現。
適用対象
AsSpan<T>(ArraySegment<T>, Index)
指定されたインデックスを開始位置とし、セグメントの終わりで終了する挿入先の配列セグメントの一部に新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, Index startIndex);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Index startIndex);
static member AsSpan : ArraySegment<'T> * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), startIndex As Index) As Span(Of T)
型パラメーター
- T
配列セグメントの型。
パラメーター
- segment
- ArraySegment<T>
挿入先の配列セグメント。
- startIndex
- Index
スパンの開始位置を示すインデックス。
戻り値
配列セグメントのスパン表現。
適用対象
AsSpan<T>(ArraySegment<T>, Int32)
指定された位置からセグメントの終わりまで、挿入先の配列セグメントの一部に対して新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, int start);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start);
static member AsSpan : ArraySegment<'T> * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer) As Span(Of T)
型パラメーター
- T
配列セグメントの型。
パラメーター
- segment
- ArraySegment<T>
挿入先の配列セグメント。
- start
- Int32
スパンの開始位置を示すインデックス。
戻り値
配列セグメントのスパン表現。
例外
segment
は共変であり、配列の型は T[]
とまったく同じではありません。
start
が 0 未満であるか、または segment.Count
を超えています。
注釈
が null
の場合segment
は を返しますdefault
。
適用対象
AsSpan<T>(ArraySegment<T>, Range)
範囲の開始インデックスと終了インデックスを使用し、挿入先の配列セグメントの一部に対して新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, Range range);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, Range range);
static member AsSpan : ArraySegment<'T> * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), range As Range) As Span(Of T)
型パラメーター
- T
配列セグメントの型。
パラメーター
- segment
- ArraySegment<T>
挿入先の配列セグメント。
- range
- Range
配列のスライスに使用する開始インデックスと終了インデックスを持つ範囲。
戻り値
配列セグメントのスパン表現。
適用対象
AsSpan<T>(T[], Index)
Index 値によって定義される挿入先の配列の一部に新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, Index startIndex);
public static Span<T> AsSpan<T> (this T[]? array, Index startIndex);
public static Span<T> AsSpan<T> (this T[] array, Index startIndex);
static member AsSpan : 'T[] * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), startIndex As Index) As Span(Of T)
型パラメーター
- T
配列型。
パラメーター
- array
- T[]
変換する配列。
- startIndex
- Index
開始インデックス。
戻り値
配列のスパン表現。
適用対象
AsSpan<T>(T[], Int32)
指定された位置を開始位置として、配列の終わりまで、挿入先の配列の一部に新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, int start);
public static Span<T> AsSpan<T> (this T[]? array, int start);
public static Span<T> AsSpan<T> (this T[] array, int start);
static member AsSpan : 'T[] * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer) As Span(Of T)
型パラメーター
- T
配列の型。
パラメーター
- array
- T[]
変換する配列。
- start
- Int32
配列の変換元の初期インデックス。
戻り値
配列のスパン表現。
適用対象
AsSpan<T>(T[], Range)
Range 値によって定義される挿入先の配列の一部に対して新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, Range range);
public static Span<T> AsSpan<T> (this T[]? array, Range range);
public static Span<T> AsSpan<T> (this T[] array, Range range);
static member AsSpan : 'T[] * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), range As Range) As Span(Of T)
型パラメーター
- T
配列の型。
パラメーター
- array
- T[]
変換する配列。
- range
- Range
変換する配列の範囲。
戻り値
配列のスパン表現。
適用対象
AsSpan<T>(ArraySegment<T>, Int32, Int32)
指定された位置から指定された長さだけ、挿入先の配列セグメントの一部に対して新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(ArraySegment<T> segment, int start, int length);
public static Span<T> AsSpan<T> (this ArraySegment<T> segment, int start, int length);
static member AsSpan : ArraySegment<'T> * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Span(Of T)
型パラメーター
- T
配列セグメントの型。
パラメーター
- segment
- ArraySegment<T>
挿入先の配列セグメント。
- start
- Int32
スパンの開始位置を示すインデックス。
- length
- Int32
スパン内の項目の数。
戻り値
配列のスパン表現。
例外
segment
は共変であり、配列の型は T[]
とまったく同じではありません。
start
、length
、または start
+ length
が segment
の範囲内にありません。
注釈
が null
の場合segment
に を返しますdefault
。
適用対象
AsSpan<T>(T[], Int32, Int32)
指定された位置から指定された長さだけ、挿入先の配列の一部に対して新しいスパンを作成します。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Span<T> AsSpan(cli::array <T> ^ array, int start, int length);
public static Span<T> AsSpan<T> (this T[]? array, int start, int length);
public static Span<T> AsSpan<T> (this T[] array, int start, int length);
static member AsSpan : 'T[] * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer, length As Integer) As Span(Of T)
型パラメーター
- T
配列の型。
パラメーター
- array
- T[]
対象となる配列。
- start
- Int32
スパンの開始位置を示すインデックス。
- length
- Int32
スパン内の項目の数。
戻り値
配列のスパン表現。
例外
array
は共変であり、配列の型は T[]
とまったく同じではありません。
start
、length
、または start
+ length
が array
の範囲内にありません。
注釈
が null
の場合array
に を返しますdefault
。
適用対象
.NET