MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory MemoryExtensions.AsMemory Method

정의

오버로드

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

지정된 인덱스에서 시작하는 대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

지정된 문자 위치에서 시작하는 대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

대상 문자열의 지정된 범위에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32)

길이가 있는 지정된 위치에서 시작하는 대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

대상 배열 세그먼트 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array segment.

AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[])

대상 배열에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the target array.

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

세그먼트 끝까지 지정된 위치에서 시작하는 대상 배열 세그먼트 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index)

배열 끝의 지정된 인덱스에서 시작하는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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

배열 끝의 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

AsMemory<T>(T[], Range) AsMemory<T>(T[], Range) AsMemory<T>(T[], Range)

범위의 포괄 시작 인덱스에서 시작하여 범위의 단독 끝 인덱스에서 끝나는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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

지정된 길이를 사용하여 지정된 위치에서 시작하는 대상 배열 세그먼트 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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

지정된 길이를 사용하여 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

AsMemory(String) AsMemory(String) AsMemory(String) AsMemory(String)

대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

대상 문자열입니다.The target string.

반환

문자열의 읽기 전용 문자 메모리 표현 또는 textnull인 경우 default입니다.The read-only character memory representation of the string, or default if text is null.

AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index) AsMemory(String, Index)

지정된 인덱스에서 시작하는 대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

대상 문자열입니다.The target string.

startIndex
Index Index Index Index

이 조각을 시작할 인덱스입니다.The index at which to begin this slice.

반환

문자열의 읽기 전용 문자 메모리 표현입니다.The read-only character memory representation of the string.

AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32) AsMemory(String, Int32)

지정된 문자 위치에서 시작하는 대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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 String String String

대상 문자열입니다.The target string.

start
Int32 Int32 Int32 Int32

이 조각을 시작할 인덱스입니다.The index at which to begin this slice.

반환

문자열의 읽기 전용 문자 메모리 표현 또는 textnull인 경우 default입니다.The read-only character memory representation of the string, or default if text is null.

예외

starttext의 범위에 없습니다.(start는 < 0 또는 > text.Length입니다.)start is not in the range of text (start is < 0 or > text.Length).

AsMemory(String, Range) AsMemory(String, Range) AsMemory(String, Range)

대상 문자열의 지정된 범위에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>

매개 변수

text
String String String String

대상 문자열입니다.The target string.

range
Range Range Range Range

조각화된 문자열의 시작과 길이를 나타내는 범위입니다.The range that indicates the start and length of the sliced string.

반환

문자열의 읽기 전용 문자 메모리 표현입니다.The read-only character memory representation of the string.

AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32) AsMemory(String, Int32, Int32)

길이가 있는 지정된 위치에서 시작하는 대상 문자열 부분에 대해 새로운 ReadOnlyMemory<Char>를 만듭니다.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

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);
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 String String String

대상 문자열입니다.The target string.

start
Int32 Int32 Int32 Int32

이 조각을 시작할 인덱스입니다.The index at which to begin this slice.

length
Int32 Int32 Int32 Int32

조각에 대한 원하는 길이입니다.The desired length for the slice.

반환

문자열의 읽기 전용 문자 메모리 표현 또는 textnull인 경우 default입니다.The read-only character memory representation of the string, or default if text is null.

예외

start, length 또는 start + lengthtext의 범위에 없습니다.start, length, or start + length is not in the range of text.

AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>) AsMemory<T>(ArraySegment<T>)

대상 배열 세그먼트 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array segment.

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

세그먼트의 형식입니다.The type of the segment.

매개 변수

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

변환할 세그먼트입니다.The segment to convert.

반환

세그먼트의 메모리 표현입니다.The memory representation of the segment.

AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[]) AsMemory<T>(T[])

대상 배열에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the target array.

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);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

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

세그먼트 끝까지 지정된 위치에서 시작하는 대상 배열 세그먼트 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

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

배열의 형식입니다.The type of the array.

매개 변수

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

대상 배열 세그먼트입니다.The target array segment.

start
Int32 Int32 Int32 Int32

메모리를 시작할 인덱스입니다.The index at which to begin the memory.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

예외

segment는 공변(covariant)이고, segment의 형식은 정확히 T[]가 아닙니다.segment is covariant, and the type of segment is not exactly T[].

start가 0보다 작거나 segment.Count보다 큽니다.start is less than 0 or greater than segment.Count.

설명

가 이면 defaultnull반환합니다. segmentReturns default when segment is null.

AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index) AsMemory<T>(T[], Index)

배열 끝의 지정된 인덱스에서 시작하는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

startIndex
Index Index Index Index

배열의 첫 번째 위치입니다.The first position of the array.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

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

배열 끝의 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

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);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

대상 배열입니다.The target array.

start
Int32 Int32 Int32 Int32

메모리를 시작할 인덱스입니다.The index at which to begin the memory.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

예외

array은 공변(covariant)이고, 배열의 형식은 정확히 T[]가 아닙니다.array is covariant, and the array's type is not exactly T[].

start 인덱스는 0보다 작거나 array.Length보다 큽니다.start index less than 0 or greater than array.Length.

설명

가 이면 defaultnull반환합니다. arrayReturns default when array is null.

AsMemory<T>(T[], Range) AsMemory<T>(T[], Range) AsMemory<T>(T[], Range)

범위의 포괄 시작 인덱스에서 시작하여 범위의 단독 끝 인덱스에서 끝나는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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);
static member AsMemory : 'T[] * Range -> Memory<'T>

형식 매개 변수

T

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

변환할 배열입니다.The array to convert.

range
Range Range Range Range

배열에서 변환할 범위입니다.The range to convert from the array.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

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

지정된 길이를 사용하여 지정된 위치에서 시작하는 대상 배열 세그먼트 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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

배열의 형식입니다.The type of the array.

매개 변수

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

대상 배열 세그먼트입니다.The target array segment.

start
Int32 Int32 Int32 Int32

메모리를 시작할 인덱스입니다.The index at which to begin the memory.

length
Int32 Int32 Int32 Int32

메모리의 항목 수입니다.The number of items in the memory.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

예외

segment은 공변(covariant)이고, 배열의 형식은 정확히 T[]가 아닙니다.segment is covariant, and the array's type is not exactly T[].

start, length 또는 start + lengthsegment의 범위에 없습니다.start, length, or start + length is not in the range of segment.

설명

가 이면 defaultnull반환합니다. segmentReturns default when segment is null.

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

지정된 길이를 사용하여 지정된 위치에서 시작하는 대상 배열 부분에 대해 새 메모리 영역을 만듭니다.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

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);
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

배열의 형식입니다.The type of the array.

매개 변수

array
T[]

대상 배열입니다.The target array.

start
Int32 Int32 Int32 Int32

메모리 영역을 시작할 인덱스입니다.The index at which to begin the memory region.

length
Int32 Int32 Int32 Int32

메모리 영역에 있는 항목 수입니다.The number of items in the memory region.

반환

배열의 전체 또는 부분에 대한 메모리 표현입니다.The memory representation of the whole or part of the array.

예외

array은 공변(covariant)이고, 배열의 형식은 정확히 T[]가 아닙니다.array is covariant, and the array's type is not exactly T[].

start, length 또는 start + lengtharray의 범위에 없습니다.start, length, or start + length is not in the range of array.

설명

가 이면 defaultnull반환합니다. arrayReturns default when array is null.

적용 대상