سه‌شنبه، خرداد ۲۱، ۱۳۸۷

دات نت - بررسی مساوی بودن رفرنس‌ها

یک راه ساده برای این که ببینیم آیا دو reference به یک جا اشاره می‌کنند یا خیر؟

C# - More Readable Way
if(Object.ReferenceEquals(firstObj, secondObj))
{
    ...
}

استفاده از آن در پیاده سازی متد equals و هم‌چنین سربارگذاری اپراتورهای == و != کاربرد دارد.

البته این روش هیچ فرقی با روش زیر ندارد جز این‌که خوانایی بیشتری دارد.

C# - Less Readable Way
if((object) firstObj == (object) secondObj)
{
    ...
}

0 نظر:

ارسال یک نظر

جهت نمایش صحیح آدرس سایتتان، حتما قبل از آدرس //:http را درج کنید.