MemoryExtensions.AsSpan Yöntem

Tanım

Aşırı Yüklemeler

Name Description
AsSpan(String, Int32, Int32)

Belirtilen sayıda karakter için belirtilen konumdan hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur.

AsSpan(String, Range)

Başlangıç ve bitiş dizinlerini kullanarak hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.

AsSpan(String, Index)

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.

AsSpan(String)

Bir dize üzerinde yeni bir salt okunur yayılma oluşturur.

AsSpan(String, Int32)

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur.

AsSpan<T>(T[], Int32, Int32)

Belirtilen uzunluk için belirtilen konumdan başlayarak hedef dizinin bölümü üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(ArraySegment<T>)

Hedef dizi kesimi üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(T[])

Hedef dizi üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(ArraySegment<T>, Index)

Belirtilen dizinden başlayıp kesimin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(ArraySegment<T>, Int32)

Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(ArraySegment<T>, Range)

Başlangıç ve bitiş dizinlerini kullanarak hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(T[], Index)

Hedef dizinin bir değer tarafından tanımlanan bölümü üzerinde yeni bir Index yayılma alanı oluşturur.

AsSpan<T>(T[], Int32)

Belirtilen konumdan başlayıp dizinin sonuna kadar hedef dizinin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

AsSpan<T>(T[], Range)

Bir değer tarafından tanımlanan hedef dizinin bir bölümü üzerinde yeni bir Range yayılma alanı oluşturur.

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Belirtilen uzunluk için belirtilen konumdan hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

AsSpan(String, Int32, Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen sayıda karakter için belirtilen konumdan hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur.

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)

Parametreler

text
String

Hedef dize.

start
Int32

Bu dilimin başlayacağı dizin.

length
Int32

Dilim için istenen uzunluk.

Döndürülenler

Dizenin salt okunur span gösterimi.

Özel durumlar

start, lengthveyastart + lengtharalığında textdeğildir.

Açıklamalar

olduğunda defaulttextdöndürürnull.

Şunlara uygulanır

AsSpan(String, Range)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Başlangıç ve bitiş dizinlerini kullanarak hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.

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)

Parametreler

text
String

Hedef dize.

range
Range

Dizeyi dilimleme için kullanılacak başlangıç ve bitiş dizinleri olan aralık.

Döndürülenler

Özel durumlar

text, null'e eşittir.

range'nin başlangıç veya bitiş dizini dizenin sınırları içinde değil.

range'nin başlangıç dizini, bitiş dizininden büyük.

Şunlara uygulanır

AsSpan(String, Index)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümü üzerinde yeni ReadOnlySpan<T> bir oluşturur.

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)

Parametreler

text
String

Hedef dize.

startIndex
Index

Bu dilimin başlayacağı dizin.

Döndürülenler

Özel durumlar

startIndex 0'dan küçük veya değerinden textbüyük. Uzun -luğu.

Şunlara uygulanır

AsSpan(String)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Bir dize üzerinde yeni bir salt okunur yayılma oluşturur.

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)

Parametreler

text
String

Hedef dize.

Döndürülenler

Dizenin salt okunur span gösterimi.

Açıklamalar

olduğunda defaulttextdöndürürnull.

Şunlara uygulanır

AsSpan(String, Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümüne yeni bir salt okunur yayılma oluşturur.

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)

Parametreler

text
String

Hedef dize.

start
Int32

Bu dilimin başlayacağı dizin.

Döndürülenler

Dizenin salt okunur span gösterimi.

Özel durumlar

start 0'dan küçük veya değerinden text.Lengthbüyük.

olduğunda textnulloluşturulur.

Şunlara uygulanır

AsSpan<T>(T[], Int32, Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen uzunluk için belirtilen konumdan başlayarak hedef dizinin bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizinin türü.

Parametreler

array
T[]

Hedef dizi.

start
Int32

Yayılma alanının başlatıldığı dizin.

length
Int32

Yayılma alanı içindeki öğe sayısı.

Döndürülenler

Dizinin span gösterimi.

Özel durumlar

array birlikte değişkendir ve dizinin türü tam olarak T[]"değildir.

start, lengthveyastart + lengtharalığında arraydeğildir.

Açıklamalar

olduğunda defaultarraydöndürürnull.

Şunlara uygulanır

AsSpan<T>(ArraySegment<T>)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Hedef dizi kesimi üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizi kesiminin türü.

Parametreler

segment
ArraySegment<T>

Dönüştürülecek dizi kesimi.

Döndürülenler

Dizi kesiminin span gösterimi.

Şunlara uygulanır

AsSpan<T>(T[])

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Hedef dizi üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizinin türü.

Parametreler

array
T[]

Dönüştürülecek dizi.

Döndürülenler

Dizinin span gösterimi.

Şunlara uygulanır

AsSpan<T>(ArraySegment<T>, Index)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen dizinden başlayıp kesimin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizi kesiminin türü.

Parametreler

segment
ArraySegment<T>

Hedef dizi kesimi.

startIndex
Index

Span'ın başlatıldığı dizin.

Döndürülenler

Dizi kesiminin span gösterimi.

Şunlara uygulanır

AsSpan<T>(ArraySegment<T>, Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizi kesiminin türü.

Parametreler

segment
ArraySegment<T>

Hedef dizi kesimi.

start
Int32

San'ın başlatıldığı dizin.

Döndürülenler

Dizi kesiminin span gösterimi.

Özel durumlar

segment birlikte değişkendir ve dizinin türü tam olarak T[]değildir.

start 0'dan küçük veya değerinden segment.Countbüyük.

Açıklamalar

olduğunda defaultsegmentdöndürürnull.

Şunlara uygulanır

AsSpan<T>(ArraySegment<T>, Range)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Başlangıç ve bitiş dizinlerini kullanarak hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizi kesiminin türü.

Parametreler

segment
ArraySegment<T>

Hedef dizi kesimi.

range
Range

Diziyi dilimleme için kullanılacak başlangıç ve bitiş dizinleri olan aralık.

Döndürülenler

Dizi kesiminin span gösterimi.

Şunlara uygulanır

AsSpan<T>(T[], Index)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Hedef dizinin bir değer tarafından tanımlanan bölümü üzerinde yeni bir Index yayılma alanı oluşturur.

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ür Parametreleri

T

Dizi türü.

Parametreler

array
T[]

Dönüştürülecek dizi.

startIndex
Index

Başlangıç dizini.

Döndürülenler

Dizinin span gösterimi.

Şunlara uygulanır

AsSpan<T>(T[], Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen konumdan başlayıp dizinin sonuna kadar hedef dizinin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizinin türü.

Parametreler

array
T[]

Dönüştürülecek dizi.

start
Int32

Dizinin dönüştürüleceği ilk dizin.

Döndürülenler

Dizinin span gösterimi.

Şunlara uygulanır

AsSpan<T>(T[], Range)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Bir değer tarafından tanımlanan hedef dizinin bir bölümü üzerinde yeni bir Range yayılma alanı oluşturur.

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ür Parametreleri

T

Dizinin türü.

Parametreler

array
T[]

Dönüştürülecek dizi.

range
Range

Dönüştürülecek dizi aralığı.

Döndürülenler

Dizinin span gösterimi.

Şunlara uygulanır

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

Belirtilen uzunluk için belirtilen konumdan hedef dizi kesiminin bir bölümü üzerinde yeni bir yayılma alanı oluşturur.

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ür Parametreleri

T

Dizi kesiminin türü.

Parametreler

segment
ArraySegment<T>

Hedef dizi kesimi.

start
Int32

Yayılma alanının başlatıldığı dizin.

length
Int32

Yayılma alanı içindeki öğe sayısı.

Döndürülenler

Dizinin span gösterimi.

Özel durumlar

segment birlikte değişkendir ve dizinin türü tam olarak T[]değildir.

start, lengthveyastart + lengtharalığında segmentdeğildir.

Açıklamalar

olduğunda defaultsegmentdöndürürnull.

Şunlara uygulanır