Uri.op_Equality メソッド
アセンブリ: System (system.dll 内)
構文
Dim uri1 As Uri Dim uri2 As Uri Dim returnValue As Boolean returnValue = (uri1 = uri2)
戻り値
Uri インスタンスが等しい場合は true。それ以外の場合は false。
このオーバーロードでは、Equals メソッドを使用して、2 つの Uri インスタンスが等しいかどうかを判断します。比較するときに、UserInfo および Fragment の内容は無視されます。
この例では、文字列から 3 つの Uri インスタンスを作成し、これらを比較して、同じ値を表すかどうかを判断します。この比較では、Fragment 部分が無視されるので、Address1 と Address2 は同じです。結果がコンソールに出力されます。
' 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
// 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());
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Uri.op_Equality メソッドのページへのリンク