MemoryExtensions.AsMemory 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| AsMemory(String) |
在目标字符串的一部分上创建新的 |
| AsMemory(String, Index) |
从指定索引处开始,在目标字符串的一部分上创建新的 |
| AsMemory(String, Int32) |
从指定字符串位置开始,在目标字符串的一部分上创建新的 |
| AsMemory(String, Range) |
在目标字符串的指定范围内创建新的 |
| AsMemory(String, Int32, Int32) |
从带有长度的指定位置开始,在目标字符串的一部分上创建新的 |
| AsMemory<T>(ArraySegment<T>) |
在目标数组段的一部分上创建新的内存区域。 |
| AsMemory<T>(T[]) |
在目标数组上创建新的内存区域。 |
| AsMemory<T>(ArraySegment<T>, Int32) |
从指定位置开始到段的结尾,在目标数组段的一部分上创建新的内存区域。 |
| AsMemory<T>(T[], Index) |
从指定索引开始到数组的结尾,在目标数组的一部分上创建一个新的内存区域。 |
| AsMemory<T>(T[], Int32) |
从指定位置开始到数组的结尾,在目标数组的一部分上创建一个新的内存区域。 |
| AsMemory<T>(T[], Range) |
从范围的包含起始索引开始,到范围的不包含结束索引结束,在目标数组的一部分上创建新的内存区域。 |
| AsMemory<T>(ArraySegment<T>, Int32, Int32) |
从具有指定长度的指定位置开始,在目标数组段的一部分上创建新的内存区域。 |
| AsMemory<T>(T[], Int32, Int32) |
从具有指定长度的指定位置开始,在目标数组的一部分上创建新的内存区域。 |
AsMemory(String)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory (this string? text);
public static ReadOnlyMemory<char> AsMemory (this string text);
static member AsMemory : string -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String) As ReadOnlyMemory(Of Char)
参数
- text
- String
目标字符串。
返回
如果 text 为 null则为字符串的只读字符内存表示形式或 default。
注解
当 为 null时text返回默认值。
适用于
AsMemory(String, Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从指定索引处开始,在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);
static member AsMemory : string * Index -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, startIndex As Index) As ReadOnlyMemory(Of Char)
参数
- text
- String
目标字符串。
- startIndex
- Index
开始切片处的索引。
返回
字符串的只读字符内存表示形式。
适用于
AsMemory(String, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从指定字符串位置开始,在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
public static ReadOnlyMemory<char> AsMemory (this string text, int start);
static member AsMemory : string * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer) As ReadOnlyMemory(Of Char)
参数
- text
- String
目标字符串。
- start
- Int32
开始切片处的索引。
返回
如果 text 为 null则为字符串的只读字符内存表示形式或 default。
例外
start不在 (为 0 或text.Length>) 的范围内text。<start
注解
当 为 null时text返回默认值。
适用于
AsMemory(String, Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
在目标字符串的指定范围内创建新的 ReadOnlyMemory<Char>。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, range As Range) As ReadOnlyMemory(Of Char)
参数
- text
- String
目标字符串。
- range
- Range
表示切片后的字符串的起始和长度的范围。
返回
字符串的只读字符内存表示形式。
适用于
AsMemory(String, Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从带有长度的指定位置开始,在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>。
public:
[System::Runtime::CompilerServices::Extension]
static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);
static member AsMemory : string * int * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer, length As Integer) As ReadOnlyMemory(Of Char)
参数
- text
- String
目标字符串。
- start
- Int32
开始切片处的索引。
- length
- Int32
切片所需的长度。
返回
如果 text 为 null则为字符串的只读字符内存表示形式或 default。
例外
start、length 或 start + length 不在 text 的范围内。
注解
当 为 null时text返回默认值。
适用于
AsMemory<T>(ArraySegment<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
在目标数组段的一部分上创建新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);
static member AsMemory : ArraySegment<'T> -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T)) As Memory(Of T)
类型参数
- T
段的类型。
参数
- segment
- ArraySegment<T>
要转换的段。
返回
段的内存表示形式。
适用于
AsMemory<T>(T[])
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
在目标数组上创建新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array);
public static Memory<T> AsMemory<T> (this T[]? array);
public static Memory<T> AsMemory<T> (this T[] array);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- array
- T[]
要转换的数组。
返回
整个或部分数组的内存表示形式。
适用于
AsMemory<T>(ArraySegment<T>, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从指定位置开始到段的结尾,在目标数组段的一部分上创建新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment, int start);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);
static member AsMemory : ArraySegment<'T> * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- segment
- ArraySegment<T>
目标数组段。
- start
- Int32
开始内存的索引。
返回
整个或部分数组的内存表示形式。
例外
segment 是协变,segment 的类型并不是 T[]。
start 小于 0 或大于 segment.Count。
注解
当 为 null时segment返回 default 。
适用于
AsMemory<T>(T[], Index)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从指定索引开始到数组的结尾,在目标数组的一部分上创建一个新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- array
- T[]
要转换的数组。
- startIndex
- Index
数组的第一个位置。
返回
整个或部分数组的内存表示形式。
适用于
AsMemory<T>(T[], Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从指定位置开始到数组的结尾,在目标数组的一部分上创建一个新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, int start);
public static Memory<T> AsMemory<T> (this T[]? array, int start);
public static Memory<T> AsMemory<T> (this T[] array, int start);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- array
- T[]
目标数组。
- start
- Int32
开始内存的索引。
返回
整个或部分数组的内存表示形式。
例外
array 是协变的,数组的类型不完全是 T[]。
start 索引小于 0 或大于 array.Length。
注解
当 为 null时array返回 default 。
适用于
AsMemory<T>(T[], Range)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从范围的包含起始索引开始,到范围的不包含结束索引结束,在目标数组的一部分上创建新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, Range range);
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
public static Memory<T> AsMemory<T> (this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), range As Range) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- array
- T[]
要转换的数组。
- range
- Range
要从数组转换的范围。
返回
整个或部分数组的内存表示形式。
适用于
AsMemory<T>(ArraySegment<T>, Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从具有指定长度的指定位置开始,在目标数组段的一部分上创建新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(ArraySegment<T> segment, int start, int length);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);
static member AsMemory : ArraySegment<'T> * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- segment
- ArraySegment<T>
目标数组段。
- start
- Int32
开始内存的索引。
- length
- Int32
内存中的项数。
返回
整个或部分数组的内存表示形式。
例外
segment 是协变的,数组的类型不完全是 T[]。
start、length 或 start + length 不在 segment 的范围内。
注解
当 为 null时segment返回 default 。
适用于
AsMemory<T>(T[], Int32, Int32)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
从具有指定长度的指定位置开始,在目标数组的一部分上创建新的内存区域。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static Memory<T> AsMemory(cli::array <T> ^ array, int start, int length);
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);
static member AsMemory : 'T[] * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer, length As Integer) As Memory(Of T)
类型参数
- T
数组的类型。
参数
- array
- T[]
目标数组。
- start
- Int32
开始内存区域的索引。
- length
- Int32
内存区域中的项数。
返回
整个或部分数组的内存表示形式。
例外
array 是协变的,数组的类型不完全是 T[]。
start、length 或 start + length 不在 array 的范围内。
注解
当 为 null时array返回 default 。