UInt16.Equals Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür UInt16 .
Aşırı Yüklemeler
Equals(Object) |
Bu örneğin, belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. |
Equals(UInt16) |
Bu örneğin belirtilen değere eşit olup olmadığını gösteren bir değer döndürür UInt16 . |
Equals(Object)
Bu örneğin, belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
public override bool Equals (object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Parametreler
- obj
- Object
Bu örnekle karşılaştırılacak bir nesne.
Döndürülenler
true
obj
bir örneğidir UInt16 ve bu örneğin değerine eşitse; Aksi takdirde, false
.
Örnekler
Aşağıdaki örnek Equals yöntemini gösterir.
UInt16 myVariable1 = 10;
UInt16 myVariable2 = 10;
//Display the declaring type.
Console::WriteLine( "\nType of 'myVariable1' is '{0}' and value is : {1}", myVariable1.GetType(), myVariable1 );
Console::WriteLine( "Type of 'myVariable2' is '{0}' and value is : {1}", myVariable2.GetType(), myVariable2 );
// Compare 'myVariable1' instance with 'myVariable2' Object.
if ( myVariable1.Equals( myVariable2 ) )
Console::WriteLine( "\nStructures 'myVariable1' and 'myVariable2' are equal" );
else
Console::WriteLine( "\nStructures 'myVariable1' and 'myVariable2' are not equal" );
UInt16 myVariable1 = 10;
UInt16 myVariable2 = 10;
//Display the declaring type.
Console.WriteLine("\nType of 'myVariable1' is '{0}' and"+
" value is :{1}",myVariable1.GetType(), myVariable1);
Console.WriteLine("Type of 'myVariable2' is '{0}' and"+
" value is :{1}",myVariable2.GetType(), myVariable2);
// Compare 'myVariable1' instance with 'myVariable2' Object.
if( myVariable1.Equals( myVariable2 ) )
Console.WriteLine( "\nStructures 'myVariable1' and "+
"'myVariable2' are equal");
else
Console.WriteLine( "\nStructures 'myVariable1' and "+
"'myVariable2' are not equal");
Dim myVariable1 As UInt16 = UInt16.Parse(10)
Dim myVariable2 As UInt16 = UInt16.Parse(10)
' Display the declaring type.
Console.WriteLine(ControlChars.NewLine + "Type of 'myVariable1' is '{0}' and" + _
" value is :{1}", myVariable1.GetType().ToString(), myVariable1.ToString())
Console.WriteLine("Type of 'myVariable2' is '{0}' and" + _
" value is :{1}" , myVariable2.GetType().ToString(), myVariable2.ToString())
' Compare 'myVariable1' instance with 'myVariable2' Object.
If myVariable1.Equals(myVariable2) Then
Console.WriteLine(ControlChars.NewLine + "Structures 'myVariable1' and" + _
" 'myVariable2' are equal")
Else
Console.WriteLine(ControlChars.NewLine + "Structures 'myVariable1' and" + _
" 'myVariable2' are not equal")
End If
Arayanlara Notlar
Derleyici aşırı yüklemesi çözümlemesi, iki yöntem aşırı yüklemesinin davranışında görünür bir fark için hesap olabilir Equals(UInt16) . obj
Bağımsız değişken ve ile arasında örtük bir dönüştürme UInt16 tanımlandıysa ve bağımsız değişkeni bir olarak yazılmazsa Object , derleyiciler örtük bir dönüştürme gerçekleştirir ve Equals(UInt16) yöntemini çağırır. Aksi takdirde, Equals(Object) false
obj
bağımsız değişkeni bir değer değilse her zaman döndüren yöntemini çağırır UInt16 . Aşağıdaki örnekte iki yöntem aşırı yüklemesi arasındaki davranış farkı gösterilmektedir. Bir değer söz konusu olduğunda Byte , ilk karşılaştırma, derleyici tarafından true
otomatik olarak genişleyen bir dönüştürme gerçekleştirdiğinden ve yöntemi çağırdığı için, Equals(UInt16) derleyici yöntemi çağırdığı için ikinci karşılaştırma döndürdüğü için döndürülür false
Equals(Object) .
Şunlara uygulanır
Equals(UInt16)
Bu örneğin belirtilen değere eşit olup olmadığını gösteren bir değer döndürür UInt16 .
public:
virtual bool Equals(System::UInt16 obj);
public bool Equals (ushort obj);
override this.Equals : uint16 -> bool
Public Function Equals (obj As UShort) As Boolean
Parametreler
- obj
- UInt16
Bu örnekle Karşılaştırılacak 16 bitlik işaretsiz tamsayı.
Döndürülenler
true
obj
Bu örnekle aynı değere sahipse; Aksi takdirde, false
.
Uygulamalar
Açıklamalar
Bu yöntem arabirimini uygular System.IEquatable<T> ve Equals parametresini bir nesnesine dönüştürmek zorunda olmadığından biraz daha iyi çalışır obj
.
Arayanlara Notlar
Derleyici aşırı yüklemesi çözümlemesi, iki yöntem aşırı yüklemesinin davranışında görünür bir fark için hesap olabilir Equals(UInt16) . obj
Bağımsız değişken ve ile arasında örtük bir dönüştürme UInt16 tanımlandıysa ve bağımsız değişkeni bir olarak yazılmazsa Object , derleyiciler örtük bir dönüştürme gerçekleştirir ve Equals(UInt16) yöntemini çağırır. Aksi takdirde, Equals(Object) false
obj
bağımsız değişkeni bir değer değilse her zaman döndüren yöntemini çağırır UInt16 . Aşağıdaki örnekte iki yöntem aşırı yüklemesi arasındaki davranış farkı gösterilmektedir. Bir değer söz konusu olduğunda Byte , ilk karşılaştırma, derleyici tarafından true
otomatik olarak genişleyen bir dönüştürme gerçekleştirdiğinden ve yöntemi çağırdığı için, Equals(UInt16) derleyici yöntemi çağırdığı için ikinci karşılaştırma döndürdüğü için döndürülür false
Equals(Object) .