Path.TryJoin Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tek tek yol bileşenlerini önceden ayrılmış karakter aralığıyla birleştirmeye çalışır ve işlemin başarılı olup olmadığını gösteren bir değer döndürür.
Aşırı Yüklemeler
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Üç yol bileşenini önceden ayrılmış tek bir karakter aralığıyla birleştirmeye çalışır ve işlemin başarılı olup olmadığını gösteren bir değer döndürür. |
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
İki yol bileşenini önceden ayrılmış tek bir karakter aralığıyla birleştirmeye çalışır ve işlemin başarılı olup olmadığını gösteren bir değer döndürür. |
Açıklamalar
Hedef karakter aralığı, birleştirilmiş yolu barındıracak kadar büyük olmalıdır. Ardından aşağıdaki örnekte gösterildiği gibi yöntemini çağırarak Span<T>.Slice birleştirilmiş yolu alabilirsiniz.
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)
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
Üç yol bileşenini önceden ayrılmış tek bir karakter aralığıyla birleştirmeye çalışır ve işlemin başarılı olup olmadığını gösteren bir değer döndürür.
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
Parametreler
- path1
- ReadOnlySpan<Char>
Birleştirmek için ilk yolu içeren bir karakter aralığı.
- path2
- ReadOnlySpan<Char>
Birleştirmek için ikinci yolu içeren karakter aralığı.
- path3
- ReadOnlySpan<Char>
Birleştirmenin üçüncü yolunu içeren bir karakter aralığı.
- charsWritten
- Int32
Yöntemi döndürdüğünde, öğesine yazılan destination
karakter sayısını gösteren bir değer.
Döndürülenler
true
birleştirme işlemi başarılı olursa; aksi takdirde , false
.
Açıklamalar
destination
birleştirilmiş yolu tutacak kadar büyük olmalıdır. Daha sonra örnekte gösterildiği gibi yöntemini çağırarak Span<T>.Slice birleştirilmiş yolu alabilirsiniz.
Ayrıca bkz.
Şunlara uygulanır
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
İki yol bileşenini önceden ayrılmış tek bir karakter aralığıyla birleştirmeye çalışır ve işlemin başarılı olup olmadığını gösteren bir değer döndürür.
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
Parametreler
- path1
- ReadOnlySpan<Char>
Birleştirmek için ilk yolu içeren bir karakter aralığı.
- path2
- ReadOnlySpan<Char>
Birleştirmek için ikinci yolu içeren karakter aralığı.
- charsWritten
- Int32
Yöntemi döndürdüğünde, öğesine yazılan destination
karakter sayısını gösteren bir değer.
Döndürülenler
true
birleştirme işlemi başarılı olursa; aksi takdirde , false
.
Açıklamalar
destination
birleştirilmiş yolu tutacak kadar büyük olmalıdır. Daha sonra örnekte gösterildiği gibi yöntemini çağırarak Span<T>.Slice birleştirilmiş yolu alabilirsiniz.