Path.TryJoin Methode

Definitie

Probeert afzonderlijke padonderdelen samen te stellen aan een vooraf toegewezen tekenbereik en retourneert een waarde die aangeeft of de bewerking is geslaagd.

Overloads

Name Description
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)

Hiermee probeert u twee padonderdelen samen te stellen aan één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd.

TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)

Hiermee worden drie padonderdelen samengevoegd tot één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd.

Opmerkingen

Het bereik van het doelteken moet groot genoeg zijn om het samengevoegde pad op te slaan. Vervolgens kunt u het samengevoegde pad ophalen door de Span<T>.Slice methode aan te roepen, zoals in het volgende voorbeeld wordt geïllustreerd.

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)

Hiermee probeert u twee padonderdelen samen te stellen aan één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd.

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

Parameters

path1
ReadOnlySpan<Char>

Een tekenspanne die het eerste pad bevat dat moet worden samengevoegd.

path2
ReadOnlySpan<Char>

Een tekenspanne die het tweede pad bevat dat moet worden samengevoegd.

destination
Span<Char>

Een tekenspanne om het samengevoegde pad op te slaan.

charsWritten
Int32

Wanneer de methode wordt geretourneerd, geeft een waarde aan waarmee het aantal tekens wordt aangegeven dat naar de destinationmethode is geschreven.

Retouren

true als de samenvoegingsbewerking is geslaagd; anders, false.

Opmerkingen

destination moet groot genoeg zijn om het samengevoegde pad vast te houden. Vervolgens kunt u het samengevoegde pad ophalen door de Span<T>.Slice methode aan te roepen, zoals in het voorbeeld wordt geïllustreerd.

Zie ook

Van toepassing op

TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)

Hiermee worden drie padonderdelen samengevoegd tot één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd.

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

Parameters

path1
ReadOnlySpan<Char>

Een tekenspanne die het eerste pad bevat dat moet worden samengevoegd.

path2
ReadOnlySpan<Char>

Een tekenspanne die het tweede pad bevat dat moet worden samengevoegd.

path3
ReadOnlySpan<Char>

Een tekenspanne die het derde pad bevat dat moet worden samengevoegd.

destination
Span<Char>

Een tekenspanne om het samengevoegde pad op te slaan.

charsWritten
Int32

Wanneer de methode wordt geretourneerd, geeft een waarde aan waarmee het aantal tekens wordt aangegeven dat naar de destinationmethode is geschreven.

Retouren

true als de samenvoegingsbewerking is geslaagd; anders, false.

Opmerkingen

destination moet groot genoeg zijn om het samengevoegde pad vast te houden. Vervolgens kunt u het samengevoegde pad ophalen door de Span<T>.Slice methode aan te roepen, zoals in het voorbeeld wordt geïllustreerd.

Zie ook

Van toepassing op