Path.TryJoin Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Prova a concatenare i singoli componenti del percorso in un intervallo di caratteri preallocati e restituisce un valore che indica se l'operazione è riuscita.
Overload
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Tenta di concatenare tre componenti del percorso a un singolo intervallo di caratteri preallocato e restituisce un valore che indica se l'operazione ha avuto esito positivo. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Prova a concatenare due componenti del percorso in un singolo intervallo di caratteri preallocati e restituisce un valore che indica se l'operazione è riuscita. |
Commenti
L'intervallo di caratteri di destinazione deve essere sufficiente per contenere il percorso concatenato. È quindi possibile recuperare il percorso concatenato chiamando il metodo, come illustrato nell'esempio Span<T>.Slice seguente.
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)
- Origine:
- Path.cs
- Origine:
- Path.cs
- Origine:
- Path.cs
Tenta di concatenare tre componenti del percorso a un singolo intervallo di caratteri preallocato e restituisce un valore che indica se l'operazione ha avuto esito positivo.
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
Parametri
- path1
- ReadOnlySpan<Char>
Intervallo di caratteri che contiene il primo percorso da aggiungere.
- path2
- ReadOnlySpan<Char>
Intervallo di caratteri che contiene il secondo percorso da aggiungere.
- path3
- ReadOnlySpan<Char>
Intervallo di caratteri che contiene il terzo percorso da aggiungere.
- charsWritten
- Int32
Al termine del metodo, valore che indica il numero di caratteri scritti in destination
.
Restituisce
true
se l'operazione di concatenazione ha esito positivo; in caso contrario, false
.
Commenti
destination
deve essere abbastanza grande per contenere il percorso concatenato. È quindi possibile recuperare il percorso concatenato chiamando il metodo, come illustrato nell'esempio Span<T>.Slice .
Vedi anche
Si applica a
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Origine:
- Path.cs
- Origine:
- Path.cs
- Origine:
- Path.cs
Prova a concatenare due componenti del percorso in un singolo intervallo di caratteri preallocati e restituisce un valore che indica se l'operazione è riuscita.
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
Parametri
- path1
- ReadOnlySpan<Char>
Intervallo di caratteri che contiene il primo percorso da aggiungere.
- path2
- ReadOnlySpan<Char>
Intervallo di caratteri che contiene il secondo percorso da aggiungere.
- charsWritten
- Int32
Al termine del metodo, valore che indica il numero di caratteri scritti in destination
.
Restituisce
true
se l'operazione di concatenazione ha esito positivo; in caso contrario, false
.
Commenti
destination
deve essere abbastanza grande per contenere il percorso concatenato. È quindi possibile recuperare il percorso concatenato chiamando il metodo, come illustrato nell'esempio Span<T>.Slice .