PDA

View Full Version : سوال: استفاده از متد Equals



mary3541
پنج شنبه 28 شهریور 1387, 15:41 عصر
در جایی خواندم با استفاده از متد Equal در Form میتوان دو مقدار یا دو کنترل یا یا یک کنترل را با یک مقدار مقایسه کرد.میشه یکم بیشتر توضیح بدید.
میدونم برای مقایسه دو فرم با هم این دستور رو مینویسیم

Form1.ActiveForm.Equals(Form2);

اگر بخواهیم یک Label را با Label دیگری مقایسه کنیم درسته که بنویسیم

label1.Equals(label2);

Amir Oveisi
پنج شنبه 28 شهریور 1387, 17:44 عصر
درسته. این متد در صورتیکه دو تا object مورد نظر مثل هم باشند (بستگی داره حالا متد Equals شون چجوری تعریف شده باشه) مقدار true و در غیر اینصورت مقدار false برمیگردونه.
اگر خودتون یک کلاس تعریف کرده باشین و بخواین از این متد برای مقایسه استفاده کنید باید این متد رو تو کلاستون ovveride کنید.

در ضمن بسیاری از متدهایی که برای جستجو تو کلاس های دات نت استفاده میشن از همین متد object مورد نظر برای مقایسه اونا استفاده میشه و با ovveirde کردن این متد میشه جستجوهای customize شده داشت.

موفق باشید
jooje