MemoryExtensions.AsSpan Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| AsSpan(String, Int32, Int32) |
Crea un nuevo intervalo de solo lectura en una parte de la cadena de destino a partir de una posición especificada para un número especificado de caracteres. |
| AsSpan(String, Range) |
Crea una nueva ReadOnlySpan<T> en una parte de una cadena de destino mediante los índices de inicio y finalización del intervalo. |
| AsSpan(String, Index) |
Crea una nueva ReadOnlySpan<T> sobre una parte de la cadena de destino a partir de una posición especificada al final de la cadena. |
| AsSpan(String) |
Crea un nuevo intervalo de solo lectura en una cadena. |
| AsSpan(String, Int32) |
Crea un nuevo intervalo de solo lectura en una parte de la cadena de destino desde una posición especificada hasta el final de la cadena. |
| AsSpan<T>(T[], Int32, Int32) |
Crea un nuevo intervalo sobre la parte de la matriz de destino que comienza en una posición especificada para una longitud especificada. |
| AsSpan<T>(ArraySegment<T>) |
Crea un nuevo intervalo a través de un segmento de matriz de destino. |
| AsSpan<T>(T[]) |
Crea un nuevo intervalo a través de una matriz de destino. |
| AsSpan<T>(ArraySegment<T>, Index) |
Crea un nuevo intervalo en una parte del segmento de matriz de destino que comienza en un índice especificado y termina al final del segmento. |
| AsSpan<T>(ArraySegment<T>, Int32) |
Crea un nuevo intervalo en una parte de un segmento de matriz de destino desde una posición especificada hasta el final del segmento. |
| AsSpan<T>(ArraySegment<T>, Range) |
Crea un nuevo intervalo en una parte de un segmento de matriz de destino mediante los índices de inicio y finalización del intervalo. |
| AsSpan<T>(T[], Index) |
Crea un nuevo intervalo sobre la parte de la matriz de destino definida por un Index valor. |
| AsSpan<T>(T[], Int32) |
Crea un nuevo intervalo en una parte de la matriz de destino a partir de una posición especificada al final de la matriz. |
| AsSpan<T>(T[], Range) |
Crea un nuevo intervalo en una parte de una matriz de destino definida por un Range valor. |
| AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Crea un nuevo intervalo sobre una parte de un segmento de matriz de destino a partir de una posición especificada para una longitud especificada. |
AsSpan(String, Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo de solo lectura en una parte de la cadena de destino a partir de una posición especificada para un número especificado de caracteres.
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)
Parámetros
- text
- String
Cadena de destino.
- start
- Int32
Índice en el que se va a comenzar este segmento.
- length
- Int32
Longitud deseada para el segmento.
Devoluciones
Representación de intervalo de solo lectura de la cadena.
Excepciones
start, lengthostart + lengthno está en el intervalo de .text
Comentarios
Devuelve default cuando text es null.
Se aplica a
AsSpan(String, Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea una nueva ReadOnlySpan<T> en una parte de una cadena de destino mediante los índices de inicio y finalización del intervalo.
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)
Parámetros
- text
- String
Cadena de destino.
- range
- Range
Intervalo que tiene índices iniciales y finales que se van a usar para segmentar la cadena.
Devoluciones
Representación de intervalo de solo lectura de la cadena.
Excepciones
text es null.
rangeEl índice inicial o final de la cadena no está dentro de los límites de la cadena.
rangeEl índice inicial de es mayor que su índice final.
Se aplica a
AsSpan(String, Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea una nueva ReadOnlySpan<T> sobre una parte de la cadena de destino a partir de una posición especificada al final de la cadena.
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)
Parámetros
- text
- String
Cadena de destino.
- startIndex
- Index
Índice en el que se va a comenzar este segmento.
Devoluciones
Representación de intervalo de solo lectura de la cadena.
Excepciones
startIndex es menor que 0 o mayor que text. Longitud.
Se aplica a
AsSpan(String)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo de solo lectura en una cadena.
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)
Parámetros
- text
- String
Cadena de destino.
Devoluciones
Representación de intervalo de solo lectura de la cadena.
Comentarios
Devuelve default cuando text es null.
Se aplica a
AsSpan(String, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo de solo lectura en una parte de la cadena de destino desde una posición especificada hasta el final de la cadena.
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)
Parámetros
- text
- String
Cadena de destino.
- start
- Int32
Índice en el que se va a comenzar este segmento.
Devoluciones
Representación de intervalo de solo lectura de la cadena.
Excepciones
start es menor que 0 o mayor que text.Length.
Se produce cuando text es null.
Se aplica a
AsSpan<T>(T[], Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo sobre la parte de la matriz de destino que comienza en una posición especificada para una longitud especificada.
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)
Parámetros de tipo
- T
Tipo de la matriz.
Parámetros
- array
- T[]
Matriz de destino.
- start
- Int32
Índice en el que se va a comenzar el intervalo.
- length
- Int32
Número de elementos del intervalo.
Devoluciones
Representación de intervalo de la matriz.
Excepciones
array es covariante y el tipo de matriz no es exactamente T[]".
start, lengthostart + lengthno está en el intervalo de .array
Comentarios
Devuelve default cuando array es null.
Se aplica a
AsSpan<T>(ArraySegment<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo a través de un segmento de matriz de destino.
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)
Parámetros de tipo
- T
Tipo del segmento de matriz.
Parámetros
- segment
- ArraySegment<T>
Segmento de matriz que se va a convertir.
Devoluciones
Representación de intervalo del segmento de matriz.
Se aplica a
AsSpan<T>(T[])
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo a través de una matriz de destino.
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)
Parámetros de tipo
- T
Tipo de la matriz.
Parámetros
- array
- T[]
Matriz que se va a convertir.
Devoluciones
Representación de intervalo de la matriz.
Se aplica a
AsSpan<T>(ArraySegment<T>, Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo en una parte del segmento de matriz de destino que comienza en un índice especificado y termina al final del segmento.
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)
Parámetros de tipo
- T
Tipo del segmento de matriz.
Parámetros
- segment
- ArraySegment<T>
Segmento de matriz de destino.
- startIndex
- Index
Índice en el que se va a iniciar el intervalo.
Devoluciones
Representación de intervalo del segmento de matriz.
Se aplica a
AsSpan<T>(ArraySegment<T>, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo en una parte de un segmento de matriz de destino desde una posición especificada hasta el final del segmento.
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)
Parámetros de tipo
- T
Tipo del segmento de matriz.
Parámetros
- segment
- ArraySegment<T>
Segmento de matriz de destino.
- start
- Int32
Índice en el que se va a comenzar la san.
Devoluciones
Representación de intervalo del segmento de matriz.
Excepciones
segment es covariante y el tipo de la matriz no es exactamente T[].
start es menor que 0 o mayor que segment.Count.
Comentarios
Devuelve default cuando segment es null.
Se aplica a
AsSpan<T>(ArraySegment<T>, Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo en una parte de un segmento de matriz de destino mediante los índices de inicio y finalización del intervalo.
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)
Parámetros de tipo
- T
Tipo del segmento de matriz.
Parámetros
- segment
- ArraySegment<T>
Segmento de matriz de destino.
- range
- Range
Intervalo que tiene índices iniciales y finales que se van a usar para segmentar la matriz.
Devoluciones
Representación de intervalo del segmento de matriz.
Se aplica a
AsSpan<T>(T[], Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo sobre la parte de la matriz de destino definida por un Index valor.
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)
Parámetros de tipo
- T
Tipo de matriz.
Parámetros
- array
- T[]
Matriz que se va a convertir.
- startIndex
- Index
Índice inicial.
Devoluciones
Representación de intervalo de la matriz.
Se aplica a
AsSpan<T>(T[], Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo en una parte de la matriz de destino a partir de una posición especificada al final de la matriz.
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)
Parámetros de tipo
- T
Tipo de la matriz.
Parámetros
- array
- T[]
Matriz que se va a convertir.
- start
- Int32
Índice inicial desde el que se convertirá la matriz.
Devoluciones
Representación de intervalo de la matriz.
Se aplica a
AsSpan<T>(T[], Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo en una parte de una matriz de destino definida por un Range valor.
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)
Parámetros de tipo
- T
Tipo de la matriz.
Parámetros
- array
- T[]
Matriz que se va a convertir.
- range
- Range
Intervalo de la matriz que se va a convertir.
Devoluciones
Representación de intervalo de la matriz.
Se aplica a
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Crea un nuevo intervalo sobre una parte de un segmento de matriz de destino a partir de una posición especificada para una longitud especificada.
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)
Parámetros de tipo
- T
Tipo del segmento de matriz.
Parámetros
- segment
- ArraySegment<T>
Segmento de matriz de destino.
- start
- Int32
Índice en el que se va a comenzar el intervalo.
- length
- Int32
Número de elementos del intervalo.
Devoluciones
Representación de intervalo de la matriz.
Excepciones
segment es covariante y el tipo de la matriz no es exactamente T[].
start, lengthostart + lengthno está en el intervalo de .segment
Comentarios
Devuelve default cuando segment es null.