Encoding.Equals(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda je zadaná Object hodnota rovna aktuální instanci.
public:
override bool Equals(System::Object ^ value);
public override bool Equals(object value);
public override bool Equals(object? value);
override this.Equals : obj -> bool
Public Overrides Function Equals (value As Object) As Boolean
Parametry
Návraty
true je-li value instance Encoding a je rovna aktuální instanci; jinak , false.
Příklady
Následující příklad získá dvě instance stejného kódování (jeden na znakové stránce a druhý podle názvu) a zkontroluje jejich rovnost.
using System;
using System.Text;
public class SamplesEncoding {
public static void Main() {
// Get a UTF-32 encoding by codepage.
Encoding e1 = Encoding.GetEncoding( 12000 );
// Get a UTF-32 encoding by name.
Encoding e2 = Encoding.GetEncoding( "utf-32" );
// Check their equality.
Console.WriteLine( "e1 equals e2? {0}", e1.Equals( e2 ) );
}
}
/*
This code produces the following output.
e1 equals e2? True
*/
Imports System.Text
Public Class SamplesEncoding
Public Shared Sub Main()
' Get a UTF-32 encoding by codepage.
Dim e1 As Encoding = Encoding.GetEncoding(12000)
' Get a UTF-32 encoding by name.
Dim e2 As Encoding = Encoding.GetEncoding("utf-32")
' Check their equality.
Console.WriteLine("e1 equals e2? {0}", e1.Equals(e2))
End Sub
End Class
'This code produces the following output.
'
'e1 equals e2? True
Poznámky
Dvě instance Encoding jsou považovány za stejné, pokud odpovídají stejné znakové stránce a jejich EncoderFallback a DecoderFallback objekty jsou stejné. Zejména odvozené kódové stránky mají znakovou stránku 0 a jejich náhradní stránky jsou obvykle null (Nothing v Visual Basic .NET). Proto jsou všechny považovány za vzájemně rovné. Jedním z důsledků je, že když Equals se použije k naplnění tabulky hash, všechna odvozená kódování se porovnávají stejně a spadají do stejného slotu tabulky hash.