次の方法で共有


UTF8Encoding.Equals メソッド

対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。

Overrides Public Function Equals( _
   ByVal value As Object _) As Boolean
[C#]
public override bool Equals(objectvalue);
[C++]
public: bool Equals(Object* value);
[JScript]
public override function Equals(
   value : Object) : Boolean;

パラメータ

  • value
    このインスタンスと比較するオブジェクト、または null 参照 (Visual Basic では Nothing) 。

戻り値

valueUTF8Encoding のインスタンスであり、このインスタンスの値に等しい場合は true 。それ以外の場合は false

使用例

[Visual Basic, C#, C++] Equals メソッドを使用して、 UTF8Encoding のインスタンスが、 UTF8Encoding の他のインスタンスと等しいかどうかをテストする方法を次の例に示します。 UTF8Encoding の 4 つのインスタンスが作成および比較され、比較の結果がコンソールに表示されます。

 
Imports System
Imports System.Text

Class UTF8EncodingExample
    
    Public Shared Sub Main()
        Dim utf8 As New UTF8Encoding()
        Dim utf8true As New UTF8Encoding(True)
        Dim utf8truetrue As New UTF8Encoding(True, True)
        Dim utf8falsetrue As New UTF8Encoding(False, True)
        
        DescribeEquivalence(utf8.Equals(utf8))
        DescribeEquivalence(utf8.Equals(utf8true))
        DescribeEquivalence(utf8.Equals(utf8truetrue))
        DescribeEquivalence(utf8.Equals(utf8falsetrue))
        
        DescribeEquivalence(utf8true.Equals(utf8))
        DescribeEquivalence(utf8true.Equals(utf8true))
        DescribeEquivalence(utf8true.Equals(utf8truetrue))
        DescribeEquivalence(utf8true.Equals(utf8falsetrue))
        
        DescribeEquivalence(utf8truetrue.Equals(utf8))
        DescribeEquivalence(utf8truetrue.Equals(utf8true))
        DescribeEquivalence(utf8truetrue.Equals(utf8truetrue))
        DescribeEquivalence(utf8truetrue.Equals(utf8falsetrue))
        
        DescribeEquivalence(utf8falsetrue.Equals(utf8))
        DescribeEquivalence(utf8falsetrue.Equals(utf8true))
        DescribeEquivalence(utf8falsetrue.Equals(utf8truetrue))
        DescribeEquivalence(utf8falsetrue.Equals(utf8falsetrue))
    End Sub 'Main
    
    
    Public Shared Sub DescribeEquivalence(isEquivalent As Boolean)
        Dim phrase as String
        If isEquivalent Then
            phrase = "An"
        Else
            phrase = "Not an"
        End If
        Console.WriteLine("{0} equivalent encoding.", phrase)
    End Sub 'DescribeEquivalence
End Class 'UTF8EncodingExample

[C#] 
using System;
using System.Text;

class UTF8EncodingExample {
    public static void Main() {
        UTF8Encoding utf8 = new UTF8Encoding();
        UTF8Encoding utf8true = new UTF8Encoding(true);
        UTF8Encoding utf8truetrue = new UTF8Encoding(true, true);
        UTF8Encoding utf8falsetrue = new UTF8Encoding(false, true);
        
        DescribeEquivalence(utf8.Equals(utf8));
        DescribeEquivalence(utf8.Equals(utf8true));
        DescribeEquivalence(utf8.Equals(utf8truetrue));
        DescribeEquivalence(utf8.Equals(utf8falsetrue));
        
        DescribeEquivalence(utf8true.Equals(utf8));
        DescribeEquivalence(utf8true.Equals(utf8true));
        DescribeEquivalence(utf8true.Equals(utf8truetrue));
        DescribeEquivalence(utf8true.Equals(utf8falsetrue));
        
        DescribeEquivalence(utf8truetrue.Equals(utf8));
        DescribeEquivalence(utf8truetrue.Equals(utf8true));
        DescribeEquivalence(utf8truetrue.Equals(utf8truetrue));
        DescribeEquivalence(utf8truetrue.Equals(utf8falsetrue));
        
        DescribeEquivalence(utf8falsetrue.Equals(utf8));
        DescribeEquivalence(utf8falsetrue.Equals(utf8true));
        DescribeEquivalence(utf8falsetrue.Equals(utf8truetrue));
        DescribeEquivalence(utf8falsetrue.Equals(utf8falsetrue));
    }

    public static void DescribeEquivalence(Boolean isEquivalent) {
        Console.WriteLine(
            "{0} equivalent encoding.", (isEquivalent ? "An" : "Not an")
        );
    }
}

[C++] 
#using <mscorlib.dll>
using namespace System;
using namespace System::Text;

void DescribeEquivalence(Boolean isEquivalent)
{
   Console::WriteLine(S"{0} equivalent encoding.", (isEquivalent ? S"An" : S"Not an"));
}

int main() 
{
   UTF8Encoding* utf8 = new UTF8Encoding();
   UTF8Encoding* utf8true = new UTF8Encoding(true);
   UTF8Encoding* utf8truetrue = new UTF8Encoding(true, true);
   UTF8Encoding* utf8falsetrue = new UTF8Encoding(false, true);

   DescribeEquivalence(utf8 -> Equals(utf8));
   DescribeEquivalence(utf8 -> Equals(utf8true));
   DescribeEquivalence(utf8 -> Equals(utf8truetrue));
   DescribeEquivalence(utf8 -> Equals(utf8falsetrue));

   DescribeEquivalence(utf8true -> Equals(utf8));
   DescribeEquivalence(utf8true -> Equals(utf8true));
   DescribeEquivalence(utf8true -> Equals(utf8truetrue));
   DescribeEquivalence(utf8true -> Equals(utf8falsetrue));

   DescribeEquivalence(utf8truetrue -> Equals(utf8));
   DescribeEquivalence(utf8truetrue -> Equals(utf8true));
   DescribeEquivalence(utf8truetrue -> Equals(utf8truetrue));
   DescribeEquivalence(utf8truetrue -> Equals(utf8falsetrue));

   DescribeEquivalence(utf8falsetrue -> Equals(utf8));
   DescribeEquivalence(utf8falsetrue -> Equals(utf8true));
   DescribeEquivalence(utf8falsetrue -> Equals(utf8truetrue));
   DescribeEquivalence(utf8falsetrue -> Equals(utf8falsetrue));
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

UTF8Encoding クラス | UTF8Encoding メンバ | System.Text 名前空間