Uri.Inequality(Uri, Uri) 演算子
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つの Uri インスタンスの値が同一でないかどうかを判断します。
public:
static bool operator !=(Uri ^ uri1, Uri ^ uri2);
public static bool operator != (Uri uri1, Uri uri2);
public static bool operator != (Uri? uri1, Uri? uri2);
static member op_Inequality : Uri * Uri -> bool
Public Shared Operator != (uri1 As Uri, uri2 As Uri) As Boolean
パラメーター
- uri1
- Uri
uri2
と比較する URI。
- uri2
- Uri
uri1
と比較する URI。
戻り値
2 つの Uri インスタンスが等しくない場合は true
。それ以外の場合は false
。 どちらかのパラメーターが null
の場合、このメソッドは true
を返します。
例
この例では、文字列から 3 つの Uri インスタンスを作成し、それらを比較して、同じ値を表すかどうかを判断します。 Address2
でAddress3
見つからないものが含まれているのQueryAddress3
でAddress2
、同じではありません. 結果はコンソールに書き込まれます。
// Create some Uris.
Uri^ address1 = gcnew Uri( "http://www.contoso.com/index.htm#search" );
Uri^ address2 = gcnew Uri( "http://www.contoso.com/index.htm" );
Uri^ address3 = gcnew Uri( "http://www.contoso.com/index.htm?date=today" );
// The first two are equal because the fragment is ignored.
if ( address1 == address2 )
Console::WriteLine( "{0} is equal to {1}", address1, address2 );
// The second two are not equal.
if ( address2 != address3 )
Console::WriteLine( "{0} is not equal to {1}", address2, address3 );
// Create some Uris.
Uri address1 = new Uri("http://www.contoso.com/index.htm#search");
Uri address2 = new Uri("http://www.contoso.com/index.htm");
Uri address3 = new Uri("http://www.contoso.com/index.htm?date=today");
// The first two are equal because the fragment is ignored.
if (address1 == address2)
Console.WriteLine("{0} is equal to {1}", address1.ToString(), address2.ToString());
// The second two are not equal.
if (address2 != address3)
Console.WriteLine("{0} is not equal to {1}", address2.ToString(), address3.ToString());
// Create some Uris.
let address1 = Uri "http://www.contoso.com/index.htm#search"
let address2 = Uri "http://www.contoso.com/index.htm"
let address3 = Uri "http://www.contoso.com/index.htm?date=today"
// The first two are equal because the fragment is ignored.
if address1 = address2 then
printfn $"{address1} is equal to {address2}"
// The second two are not equal.
if address2 <> address3 then
printfn $"{address2} is not equal to {address3}"
' Create some Uris.
Dim address1 As New Uri("http://www.contoso.com/index.htm#search")
Dim address2 As New Uri("http://www.contoso.com/index.htm")
Dim address3 As New Uri("http://www.contoso.com/index.htm?date=today")
' The first two are equal because the fragment is ignored.
If address1 = address2 Then
Console.WriteLine("{0} is equal to {1}", address1.ToString(), address2.ToString())
End If
' The second two are not equal.
If address2 <> address3 Then
Console.WriteLine("{0} is not equal to {1}", address2.ToString(), address3.ToString())
End If
注釈
このオーバーロードでは、このメソッドを Equals 使用して、2 つの Uri インスタンスが同等でないかどうかを判断します。 UserInfo この比較を行う場合、 Fragment コンテンツは無視されます。