Path.TryJoin Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker sammanfoga enskilda sökvägskomponenter till ett förallokerat teckenintervall och returnerar ett värde som anger om åtgärden lyckades.
Överlagringar
| Name | Description |
|---|---|
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Försöker sammanfoga två sökvägskomponenter till ett enda förallokerat teckenintervall och returnerar ett värde som anger om åtgärden lyckades. |
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Försöker sammanfoga tre sökvägskomponenter till ett enda förallokerat teckenintervall och returnerar ett värde som anger om åtgärden lyckades. |
Kommentarer
Målteckenintervallet måste vara tillräckligt stort för att innehålla den sammanfogade sökvägen. Du kan sedan hämta den sammanfogade sökvägen genom att anropa Span<T>.Slice metoden, vilket visas i följande exempel.
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>, Span<Char>, Int32)
Försöker sammanfoga två sökvägskomponenter till ett enda förallokerat teckenintervall och returnerar ett värde som anger om åtgärden lyckades.
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
Parametrar
- path1
- ReadOnlySpan<Char>
Ett teckenintervall som innehåller den första sökvägen som ska kopplas.
- path2
- ReadOnlySpan<Char>
Ett teckenintervall som innehåller den andra sökvägen som ska kopplas.
- charsWritten
- Int32
När metoden returnerar ett värde som anger antalet tecken som skrivits destinationtill .
Returer
trueom sammanfogningsåtgärden lyckas. annars . false
Kommentarer
destination måste vara tillräckligt stor för att hålla den sammanfogade sökvägen. Du kan sedan hämta den sammanfogade sökvägen genom att anropa Span<T>.Slice metoden, som exemplet illustrerar.
Se även
Gäller för
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
Försöker sammanfoga tre sökvägskomponenter till ett enda förallokerat teckenintervall och returnerar ett värde som anger om åtgärden lyckades.
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
Parametrar
- path1
- ReadOnlySpan<Char>
Ett teckenintervall som innehåller den första sökvägen som ska kopplas.
- path2
- ReadOnlySpan<Char>
Ett teckenintervall som innehåller den andra sökvägen som ska kopplas.
- path3
- ReadOnlySpan<Char>
Ett teckenintervall som innehåller den tredje sökvägen som ska kopplas.
- charsWritten
- Int32
När metoden returnerar ett värde som anger antalet tecken som skrivits destinationtill .
Returer
trueom sammanfogningsåtgärden lyckas. annars . false
Kommentarer
destination måste vara tillräckligt stor för att hålla den sammanfogade sökvägen. Du kan sedan hämta den sammanfogade sökvägen genom att anropa Span<T>.Slice metoden, som exemplet illustrerar.