Path.TryJoin Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje połączyć poszczególne składniki ścieżki z przedlokowanym zakresem znaków i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.
Przeciążenia
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Próbuje połączyć trzy składniki ścieżki z pojedynczym wstępnie przydziałem zakresu znaków i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Próbuje połączyć dwa składniki ścieżki z pojedynczym wstępnie przydziałem zakresu znaków i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie. |
Uwagi
Zakres znaków docelowych musi być wystarczająco duży, aby pomieścić połączoną ścieżkę. Następnie możesz pobrać połączoną ścieżkę, wywołując metodę Span<T>.Slice , jak pokazano w poniższym przykładzie.
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)
- Źródło:
- Path.cs
- Źródło:
- Path.cs
- Źródło:
- Path.cs
Próbuje połączyć trzy składniki ścieżki z pojedynczym wstępnie przydziałem zakresu znaków i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.
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
Parametry
- path1
- ReadOnlySpan<Char>
Zakres znaków, który zawiera pierwszą ścieżkę do sprzężenia.
- path2
- ReadOnlySpan<Char>
Zakres znaków, który zawiera drugą ścieżkę do sprzężenia.
- path3
- ReadOnlySpan<Char>
Zakres znaków, który zawiera trzecią ścieżkę do sprzężenia.
- charsWritten
- Int32
Gdy metoda zwraca wartość, która wskazuje liczbę znaków zapisanych w obiekcie destination
.
Zwraca
true
jeśli operacja łączenia zakończyła się pomyślnie; w przeciwnym razie , false
.
Uwagi
destination
musi być wystarczająco duża, aby przechowywać połączoną ścieżkę. Następnie możesz pobrać połączoną ścieżkę, wywołując metodę Span<T>.Slice , jak pokazano w przykładzie.
Zobacz też
Dotyczy
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Źródło:
- Path.cs
- Źródło:
- Path.cs
- Źródło:
- Path.cs
Próbuje połączyć dwa składniki ścieżki z pojedynczym wstępnie przydziałem zakresu znaków i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.
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
Parametry
- path1
- ReadOnlySpan<Char>
Zakres znaków, który zawiera pierwszą ścieżkę do sprzężenia.
- path2
- ReadOnlySpan<Char>
Zakres znaków, który zawiera drugą ścieżkę do sprzężenia.
- charsWritten
- Int32
Gdy metoda zwraca wartość, która wskazuje liczbę znaków zapisanych w obiekcie destination
.
Zwraca
true
jeśli operacja łączenia zakończyła się pomyślnie; w przeciwnym razie , false
.
Uwagi
destination
musi być wystarczająco duża, aby przechowywać połączoną ścieżkę. Następnie możesz pobrać połączoną ścieżkę, wywołując metodę Span<T>.Slice , jak pokazano w przykładzie.