Path.TryJoin Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba menggabungkan komponen jalur individual ke rentang karakter yang telah dialokasikan sebelumnya, dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.
Overload
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Mencoba menggabungkan tiga komponen jalur ke rentang satu karakter yang telah dialokasikan sebelumnya, dan mengembalikan nilai yang menunjukkan apakah operasi berhasil. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Mencoba menggabungkan dua komponen jalur ke rentang satu karakter yang telah dialokasikan sebelumnya, dan mengembalikan nilai yang menunjukkan apakah operasi berhasil. |
Keterangan
Rentang karakter tujuan harus cukup besar untuk menahan jalur yang digabungkan. Anda kemudian dapat mengambil jalur yang digabungkan dengan memanggil Span<T>.Slice metode , seperti yang diilustrasikan contoh berikut.
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)
- Sumber:
- Path.cs
- Sumber:
- Path.cs
- Sumber:
- Path.cs
Mencoba menggabungkan tiga komponen jalur ke rentang satu karakter yang telah dialokasikan sebelumnya, dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.
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>
Rentang karakter yang berisi jalur pertama untuk bergabung.
- path2
- ReadOnlySpan<Char>
Rentang karakter yang berisi jalur kedua untuk bergabung.
- path3
- ReadOnlySpan<Char>
Rentang karakter yang berisi jalur ketiga untuk bergabung.
- charsWritten
- Int32
Saat metode kembali, nilai yang menunjukkan jumlah karakter yang ditulis ke destination
.
Mengembalikan
true
jika operasi perangkaian berhasil; jika tidak, false
.
Keterangan
destination
harus cukup besar untuk menahan jalur yang digabungkan. Anda kemudian dapat mengambil jalur yang digabungkan dengan memanggil Span<T>.Slice metode , seperti yang diilustrasikan contoh.
Lihat juga
Berlaku untuk
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Sumber:
- Path.cs
- Sumber:
- Path.cs
- Sumber:
- Path.cs
Mencoba menggabungkan dua komponen jalur ke rentang satu karakter yang telah dialokasikan sebelumnya, dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.
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>
Rentang karakter yang berisi jalur pertama untuk bergabung.
- path2
- ReadOnlySpan<Char>
Rentang karakter yang berisi jalur kedua untuk bergabung.
- charsWritten
- Int32
Saat metode kembali, nilai yang menunjukkan jumlah karakter yang ditulis ke destination
.
Mengembalikan
true
jika operasi perangkaian berhasil; jika tidak, false
.
Keterangan
destination
harus cukup besar untuk menahan jalur yang digabungkan. Anda kemudian dapat mengambil jalur yang digabungkan dengan memanggil Span<T>.Slice metode , seperti yang diilustrasikan contoh.