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 mit einer vorallocatierten Zeichenspanne zu verketten, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.
Überlädt
| Name | Beschreibung |
|---|---|
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Versucht, drei Pfadkomponenten mit einer einzelnen vorallocatierten 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 mit einer einzelnen vorallocatierten Zeichenspanne zu verketten, und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war. |
Hinweise
Der Zielzeichenbereich muss groß genug sein, um den verketteten Pfad zu speichern. Anschließend können Sie den verketteten Pfad abrufen, indem Sie die Span<T>.Slice Methode aufrufen, wie im folgenden Beispiel dargestellt.
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
- Quelle:
- Path.cs
- Quelle:
- Path.cs
Versucht, drei Pfadkomponenten mit einer einzelnen vorallocatierten 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>
Ein Zeichenbereich, der den ersten zu verbindenden Pfad enthält.
- path2
- ReadOnlySpan<Char>
Ein Zeichenbereich, der den zweiten zu verbindenden Pfad enthält.
- path3
- ReadOnlySpan<Char>
Ein Zeichenbereich, der den dritten Zutrittspfad enthält.
- charsWritten
- Int32
Wenn die Methode zurückgegeben wird, gibt ein Wert, der die Anzahl der Zeichen angibt, die in die destination.
Gibt zurück
truewenn der Verkettungsvorgang erfolgreich ist; andernfalls . false
Hinweise
destination muss groß genug sein, um den verketteten Pfad zu speichern. Anschließend können Sie den verketteten Pfad abrufen, indem Sie die Span<T>.Slice Methode aufrufen, wie das Beispiel veranschaulicht.
Weitere Informationen
Gilt für:
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
Versucht, zwei Pfadkomponenten mit einer einzelnen vorallocatierten 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, 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>
Ein Zeichenbereich, der den ersten zu verbindenden Pfad enthält.
- path2
- ReadOnlySpan<Char>
Ein Zeichenbereich, der den zweiten zu verbindenden Pfad enthält.
- charsWritten
- Int32
Wenn die Methode zurückgegeben wird, gibt ein Wert, der die Anzahl der Zeichen angibt, die in die destination.
Gibt zurück
truewenn der Verkettungsvorgang erfolgreich ist; andernfalls . false
Hinweise
destination muss groß genug sein, um den verketteten Pfad zu speichern. Anschließend können Sie den verketteten Pfad abrufen, indem Sie die Span<T>.Slice Methode aufrufen, wie das Beispiel veranschaulicht.