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ış 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şırı Yüklemeler
| Name | Description |
|---|---|
| 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ığına 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
- 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ştirecek ilk yolu içeren karakter aralığı.
- path2
- ReadOnlySpan<Char>
Birleştirecek ikinci yolu içeren karakter aralığı.
- path3
- ReadOnlySpan<Char>
Birleştirecek üçüncü yolu içeren karakter aralığı.
- charsWritten
- Int32
yöntemi döndürdüğünde, öğesine yazılan destinationkarakter 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.
- Windows sistemlerinde Dosya yolu biçimleri
Şunlara uygulanır
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
- Kaynak:
- Path.cs
İki yol bileşenini önceden ayrılmış tek bir karakter aralığına 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ştirecek ilk yolu içeren karakter aralığı.
- path2
- ReadOnlySpan<Char>
Birleştirecek ikinci yolu içeren karakter aralığı.
- charsWritten
- Int32
yöntemi döndürdüğünde, öğesine yazılan destinationkarakter 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.
- Windows sistemlerinde Dosya yolu biçimleri