Aracılığıyla paylaş


Uri.ToString Yöntem

Tanım

Belirtilen Uri örnek için kurallı dize gösterimini alır.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Döndürülenler

String

Örneğin günahsız kurallı gösterimi Uri . #, ?ve % dışındaki tüm karakterlerin manzarasızdır.

Örnekler

Aşağıdaki örnek bir dizeden yeni Uri bir örnek oluşturur. Oluşturucuya geçirilen dizeyi döndüren ve dizenin kurallı biçimini döndüren öğesine yapılan çağrıdan ToStringdöndürülen değeri OriginalStringarasındaki farkı gösterir.

// Create a new Uri from a string address.
Uri^ uriAddress = gcnew Uri( "HTTP://www.Contoso.com:80/thick%20and%20thin.htm" );

// Write the new Uri to the console and note the difference in the two values.
// ToString() gives the canonical version.  OriginalString gives the orginal 
// string that was passed to the constructor.
// The following outputs "http://www.contoso.com/thick and thin.htm".
Console::WriteLine( uriAddress );

// The following outputs "HTTP://www.Contoso.com:80/thick%20and%20thin.htm".
Console::WriteLine( uriAddress->OriginalString );
// Create a new Uri from a string address.
Uri uriAddress = new Uri("HTTP://www.Contoso.com:80/thick%20and%20thin.htm");

// Write the new Uri to the console and note the difference in the two values.
// ToString() gives the canonical version.  OriginalString gives the orginal
// string that was passed to the constructor.

// The following outputs "http://www.contoso.com/thick and thin.htm".
Console.WriteLine(uriAddress.ToString());

// The following outputs "HTTP://www.Contoso.com:80/thick%20and%20thin.htm".
Console.WriteLine(uriAddress.OriginalString);
// Create a new Uri from a string address.
let uriAddress = Uri "HTTP://www.Contoso.com:80/thick%20and%20thin.htm"

// Write the new Uri to the console and note the difference in the two values.
// ToString() gives the canonical version.  OriginalString gives the orginal
// string that was passed to the constructor.

// The following outputs "http://www.contoso.com/thick and thin.htm".
printfn $"{uriAddress.ToString()}"

// The following outputs "HTTP://www.Contoso.com:80/thick%20and%20thin.htm".
printfn $"{uriAddress.OriginalString}"
    ' Create a new Uri from a string address.
    Dim uriAddress As New Uri("HTTP://www.Contoso.com:80/thick%20and%20thin.htm")
    
    ' Write the new Uri to the console and note the difference in the two values.
    ' ToString() gives the canonical version.  OriginalString gives the orginal 
    ' string that was passed to the constructor.
    ' The following outputs "http://www.contoso.com/thick and thin.htm".
    Console.WriteLine(uriAddress.ToString())
    
    ' The following outputs "HTTP://www.Contoso.com:80/thick%20and%20thin.htm".
    Console.WriteLine(uriAddress.OriginalString)

End Sub

Açıklamalar

Bu yöntem tarafından döndürülen dize, bağlantı noktası şema için varsayılan bağlantı noktası olduğunda bağlantı noktası bilgilerini içermez.

Not

yöntemi tarafından ToString döndürülen dize, bir konsol uygulamasının durumunu bozabilecek denetim karakterleri içerebilir. Döndürülen dizeden GetComponents denetim karakterlerini kaldırmak için yöntemini biçimiyle UriFormat.SafeUnescaped kullanabilirsiniz.

Şunlara uygulanır