System.Object.ReferenceEquals
// 15 Mayıs 2009 // Yorum Yok » // .Net, Delphi, Programlama
Delphi tanımı:
class function ReferenceEquals (objA : System.Object; objB : System.Object) : Boolean;
C# tanımı :
public static bool ReferenceEquals (Object objA, Object objB);
Her iki sınıfa ait nesnenin aynı referansa sahip olup olmadığına yada her ikisininde nil (Null) olup olmadığına bakar.Eğer her iki nesnede aynı referansa sahip ise yada her ikisi de nil(Null) ise true aksi taktirde false döndürür. Şimdi Referans diyoruz da nedir bu referans ? Aslında buraya C++ için yapılmış olan tanımıda yazmak istiyorum müsaadenizle.
public: static bool ReferenceEquals( Object* objA, Object* objB );
Bu tanımda her iki paremetrenin tipide Object* biçiminde.Yani bu paremetreler aslında Object tipini işaret eden işaretçiler(Pointer). Aslında Delphi de tanımladığımız pek çok şeyin işaretçi olması gibi bir gerçek bu.
(more…)