MemoryExtensions.AsSpan Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
, length
veyalength
start
+ aralığında text
değildir.
Açıklamalar
olduğunda text
null
dö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.Length
bü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 text
bü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 text
null
dö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.Count
büyük.
Açıklamalar
olduğunda segment
null
dö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
, length
veyalength
start
+ aralığında segment
değildir.
Açıklamalar
olduğunda segment
null
dö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
, length
veyalength
start
+ aralığında array
değildir.
Açıklamalar
olduğunda array
null
döndürürdefault
.