Path.TryJoin Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, einzelne Pfadkomponenten zu einer vorbelegten Zeichenspanne zu verketten, und gibt einen Wert zurück, der den Erfolg des Vorgangs angibt.
Überlädt
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Versucht, drei Pfadkomponenten mit einer einzelnen vorab zugeordneten Zeichenspanne zu verketten, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Versucht, zwei Pfadkomponenten zu einer einzigen vorbelegten Zeichenspanne zu verketten, und gibt einen Wert zurück, der den Erfolg des Vorgangs angibt. |
Hinweise
Die Zielzeichenspanne muss groß genug sein, um den verketteten Pfad zu enthalten. Sie können dann den verketteten Pfad abrufen, indem Sie die Span<T>.Slice -Methode aufrufen, wie im folgenden Beispiel veranschaulicht.
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)
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
Versucht, drei Pfadkomponenten mit einer einzelnen vorab zugeordneten Zeichenspanne zu verketten, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.
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
Parameter
- path1
- ReadOnlySpan<Char>
Eine Zeichenspanne, die den ersten Pfad für die Verknüpfung enthält.
- path2
- ReadOnlySpan<Char>
Eine Zeichenspanne, die den zweiten Pfad für die Verknüpfung enthält.
- path3
- ReadOnlySpan<Char>
Eine Zeichenspanne, die den dritten Pfad für die Verknüpfung enthält.
- charsWritten
- Int32
Ein Wert bei Rückgabe der Methode, der die Anzahl der Zeichen angibt, die in destination
geschrieben werden.
Gibt zurück
true
, wenn die Verkettung erfolgreich ist, andernfalls false
.
Hinweise
destination
muss groß genug sein, um den verketteten Pfad zu speichern. Sie können dann den verketteten Pfad abrufen, indem Sie die Span<T>.Slice -Methode aufrufen, wie im Beispiel veranschaulicht.
Weitere Informationen
Gilt für:
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
Versucht, zwei Pfadkomponenten zu einer einzigen vorbelegten Zeichenspanne zu verketten, und gibt einen Wert zurück, der den Erfolg des Vorgangs angibt.
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
Parameter
- path1
- ReadOnlySpan<Char>
Eine Zeichenspanne, die den ersten Pfad für die Verknüpfung enthält.
- path2
- ReadOnlySpan<Char>
Eine Zeichenspanne, die den zweiten Pfad für die Verknüpfung enthält.
- charsWritten
- Int32
Ein Wert bei Rückgabe der Methode, der die Anzahl der Zeichen angibt, die in destination
geschrieben werden.
Gibt zurück
true
, wenn die Verkettung erfolgreich ist, andernfalls false
.
Hinweise
destination
muss groß genug sein, um den verketteten Pfad zu speichern. Sie können dann den verketteten Pfad abrufen, indem Sie die Span<T>.Slice -Methode aufrufen, wie im Beispiel veranschaulicht.