MemoryExtensions.AsSpan メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| AsSpan(String, Int32, Int32) |
指定した文字数の指定した位置から、ターゲット文字列の一部に対して新しい読み取り専用スパンを作成します。 |
| AsSpan(String, Range) |
範囲の開始インデックスと終了インデックスを使用して、ターゲット文字列の一部に対して新しい ReadOnlySpan<T> を作成します。 |
| AsSpan(String, Index) |
指定した位置から文字列の末尾までのターゲット文字列の一部に対して新しい ReadOnlySpan<T> を作成します。 |
| AsSpan(String) |
文字列に対して新しい読み取り専用スパンを作成します。 |
| AsSpan(String, Int32) |
指定した位置から文字列の末尾までのターゲット文字列の一部に対して、新しい読み取り専用スパンを作成します。 |
| AsSpan<T>(T[], Int32, Int32) |
指定した長さの指定した位置から始まるターゲット配列の部分に対して新しいスパンを作成します。 |
| 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(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の範囲内にありません。
注釈
defaultがtextされたときにnullを返します。
適用対象
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's start または end index が文字列の境界内にありません。
range's start index が終了インデックスより大きい。
適用対象
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
ターゲット文字列。
返品
文字列の読み取り専用スパン表現。
注釈
defaultがtextされたときにnullを返します。
適用対象
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<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の範囲内にありません。
注釈
defaultがarrayされたときにnullを返します。
適用対象
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
Span を開始する位置のインデックス。
返品
配列セグメントのスパン表現。
適用対象
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
san を開始する位置のインデックス。
返品
配列セグメントのスパン表現。
例外
segment は共変であり、配列の型が正確に T[]されていません。
start が 0 より小さいか、 segment.Countより大きい。
注釈
defaultがsegmentされたときにnullを返します。
適用対象
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の範囲内にありません。
注釈
defaultがsegmentされたときにnullを返します。