Path.TryJoin 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개별 경로 구성 요소를 미리 할당된 문자 범위로 연결하려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.
오버로드
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
세 개의 경로 구성 요소를 미리 할당된 단일 문자 범위에 연결하려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
두 개의 경로 구성 요소를 미리 할당된 단일 문자 범위로 연결하려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다. |
설명
대상 문자 범위는 연결된 경로를 보유할 수 있을 만큼 커야 합니다. 그런 다음, 다음 예제와 같이 메서드를 Span<T>.Slice 호출하여 연결된 경로를 검색할 수 있습니다.
using System;
using System.IO;
class Program
{
static void Main()
{
int nChars = 0;
var buffer = new Span<Char>(new String(' ', 100).ToCharArray());
var flag = Path.TryJoin("C:/".AsSpan(), "Users/user1".AsSpan(), buffer, out nChars);
if (flag)
Console.WriteLine($"Wrote {nChars} characters: '{buffer.Slice(0, nChars).ToString()}'");
else
Console.WriteLine("Concatenation operation failed.");
}
}
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
세 개의 경로 구성 요소를 미리 할당된 단일 문자 범위에 연결하려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.
public:
static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, ReadOnlySpan<char> path3, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryJoin (ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, ReadOnlySpan<char> path3, Span<char> destination, out int charsWritten);
static member TryJoin : ReadOnlySpan<char> * ReadOnlySpan<char> * ReadOnlySpan<char> * Span<char> * int -> bool
Public Shared Function TryJoin (path1 As ReadOnlySpan(Of Char), path2 As ReadOnlySpan(Of Char), path3 As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
매개 변수
- path1
- ReadOnlySpan<Char>
조인할 첫 번째 경로를 포함하는 문자 범위입니다.
- path2
- ReadOnlySpan<Char>
조인할 두 번째 경로를 포함하는 문자 범위입니다.
- path3
- ReadOnlySpan<Char>
조인할 세 번째 경로를 포함하는 문자 범위입니다.
- charsWritten
- Int32
메서드가 반환하는 경우 destination
에 기록된 문자 수를 나타내는 값입니다.
반환
연결 작업에 성공하면 true
이고, 그렇지 않으면 false
입니다.
설명
destination
는 연결된 경로를 보유할 수 있을 만큼 커야 합니다. 그런 다음 예제와 같이 메서드를 호출 Span<T>.Slice 하여 연결된 경로를 검색할 수 있습니다.
추가 정보
적용 대상
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
두 개의 경로 구성 요소를 미리 할당된 단일 문자 범위로 연결하려고 시도하고 작업이 성공했는지 여부를 나타내는 값을 반환합니다.
public:
static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryJoin (ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, Span<char> destination, out int charsWritten);
static member TryJoin : ReadOnlySpan<char> * ReadOnlySpan<char> * Span<char> * int -> bool
Public Shared Function TryJoin (path1 As ReadOnlySpan(Of Char), path2 As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
매개 변수
- path1
- ReadOnlySpan<Char>
조인할 첫 번째 경로를 포함하는 문자 범위입니다.
- path2
- ReadOnlySpan<Char>
조인할 두 번째 경로를 포함하는 문자 범위입니다.
- charsWritten
- Int32
메서드가 반환하는 경우 destination
에 기록된 문자 수를 나타내는 값입니다.
반환
연결 작업에 성공하면 true
이고, 그렇지 않으면 false
입니다.
설명
destination
는 연결된 경로를 보유할 수 있을 만큼 커야 합니다. 그런 다음 예제와 같이 메서드를 호출 Span<T>.Slice 하여 연결된 경로를 검색할 수 있습니다.
추가 정보
적용 대상
.NET