Path.TryJoin Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se zřetězení jednotlivých součástí cesty s předem přiděleným rozsahem znaků a vrátí hodnotu, která označuje, zda byla operace úspěšná.
Přetížení
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Pokusí se zřetězení tří komponent cesty do jednoho předem přiděleného rozsahu znaků a vrátí hodnotu, která označuje, zda byla operace úspěšná. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Pokusí se zřetězení dvou komponent cesty s jedním předem přiděleným rozsahem znaků a vrátí hodnotu, která označuje, zda byla operace úspěšná. |
Poznámky
Rozsah cílových znaků musí být dostatečně velký, aby vydržel zřetězenou cestu. Zřetězenou cestu pak můžete načíst voláním Span<T>.Slice metody , jak ukazuje následující příklad.
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)
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
Pokusí se zřetězení tří komponent cesty do jednoho předem přiděleného rozsahu znaků a vrátí hodnotu, která označuje, zda byla operace úspěšná.
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
Parametry
- path1
- ReadOnlySpan<Char>
Rozsah znaků, který obsahuje první cestu ke spojení.
- path2
- ReadOnlySpan<Char>
Rozsah znaků, který obsahuje druhou cestu ke spojení.
- path3
- ReadOnlySpan<Char>
Znakový rozsah, který obsahuje třetí cestu ke spojení.
- charsWritten
- Int32
Když metoda vrátí hodnotu, která určuje počet znaků zapsaných do destination
.
Návraty
true
pokud je operace zřetězení úspěšná; v opačném případě . false
Poznámky
destination
musí být dostatečně velký, aby mohl obsahovat zřetězenou cestu. Zřetězenou cestu pak můžete načíst voláním Span<T>.Slice metody , jak je znázorněno v příkladu.
Viz také
Platí pro
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
Pokusí se zřetězení dvou komponent cesty s jedním předem přiděleným rozsahem znaků a vrátí hodnotu, která označuje, zda byla operace úspěšná.
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
Parametry
- path1
- ReadOnlySpan<Char>
Rozsah znaků, který obsahuje první cestu ke spojení.
- path2
- ReadOnlySpan<Char>
Rozsah znaků, který obsahuje druhou cestu ke spojení.
- charsWritten
- Int32
Když metoda vrátí hodnotu, která určuje počet znaků zapsaných do destination
.
Návraty
true
pokud je operace zřetězení úspěšná; v opačném případě . false
Poznámky
destination
musí být dostatečně velký, aby mohl obsahovat zřetězenou cestu. Zřetězenou cestu pak můžete načíst voláním Span<T>.Slice metody , jak je znázorněno v příkladu.