Aracılığıyla paylaş


MemoryExtensions.AsSpan Yöntem

Tanım

Aşırı Yüklemeler

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, Int32)

Belirtilen konumdan dizenin sonuna kadar hedef dizenin bir bölümüne yeni bir salt okunur yayılma 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<T>(ArraySegment<T>)

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

AsSpan<T>(T[])

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

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

Belirtilen dizinden başlayıp segmentin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma oluşturur.

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

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

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

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

AsSpan<T>(T[], Index)

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

AsSpan<T>(T[], Int32)

Dizinin sonuna kadar belirtilen konumdan başlayarak hedef dizinin bir bölümü üzerinde yeni bir yayma oluşturur.

AsSpan<T>(T[], Range)

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

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

Belirtilen bir konumdan belirli bir uzunluk için hedef dizi kesiminin bir bölümüne yeni bir 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 yayma oluşturur.

AsSpan(String, Int32, Int32)

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şlatıldığı dizin.

length
Int32

Dilim için istenen uzunluk.

Döndürülenler

Dizenin salt okunur yayılma gösterimi.

Özel durumlar

start, lengthveyalengthstart + aralığında textdeğildir.

Açıklamalar

olduğunda textnulldöndürürdefault.

Şunlara uygulanır

AsSpan(String, Range)

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 dilimlemede kullanılacak başlangıç ve bitiş dizinlerine sahip aralık.

Döndürülenler

Özel durumlar

text, null değeridir.

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, Int32)

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şlatıldığı dizin.

Döndürülenler

Dizenin salt okunur yayılma gösterimi.

Özel durumlar

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

olduğunda text oluşturulur null.

Şunlara uygulanır

AsSpan(String, Index)

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şlatıldığı 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

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 yayılma gösterimi.

Açıklamalar

olduğunda textnulldöndürürdefault.

Şunlara uygulanır

AsSpan<T>(ArraySegment<T>)

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

Hedef dizi kesimi üzerinde yeni bir yayılma 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 yayılma gösterimi.

Şunlara uygulanır

AsSpan<T>(T[])

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

Hedef dizi üzerinde yeni bir yayılma 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

Belirtilen dizinden başlayıp segmentin sonunda biten hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma 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 yayılma gösterimi.

Şunlara uygulanır

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

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

Belirtilen konumdan segmentin sonuna kadar hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma 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 yayılma 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 segmentnulldöndürürdefault.

Şunlara uygulanır

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

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 yayma 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 dilimlemede kullanılacak başlangıç ve bitiş dizinlerine sahip aralık.

Döndürülenler

Dizi kesiminin yayılma gösterimi.

Şunlara uygulanır

AsSpan<T>(T[], Index)

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 yayma 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

Dizinin sonuna kadar belirtilen konumdan başlayarak hedef dizinin bir bölümü üzerinde yeni bir yayma 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

Bir değer tarafından tanımlanan hedef dizinin bir bölümü üzerinde yeni bir Range yayma 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 dizinin 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

Belirtilen uzunluktaki belirli bir konumdan hedef dizi kesiminin bir bölümü üzerinde yeni bir yayma 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, lengthveyalengthstart + aralığında segmentdeğildir.

Açıklamalar

olduğunda segmentnulldöndürürdefault.

Şunlara uygulanır

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

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, lengthveyalengthstart + aralığında arraydeğildir.

Açıklamalar

olduğunda arraynulldöndürürdefault.

Şunlara uygulanır