PDA

View Full Version : کار این تابع چیه؟



1485159
یک شنبه 09 خرداد 1389, 17:49 عصر
این تابع چه چیز رو بر میگردونه؟

GetHashCode
ممنون.

vcldeveloper
یک شنبه 09 خرداد 1389, 18:15 عصر
این متد در TObject تعریف شده، و قراره یک Hash Code برای هر شی ایجاد کنه؛ هر چند در پیاده سازی فعلی، فقط آدرس شی را به صورت Integer برگشت میده.

1485159
یک شنبه 09 خرداد 1389, 18:27 عصر
به چه دردی میخوره؟

vcldeveloper
یک شنبه 09 خرداد 1389, 20:53 عصر
به چه دردی میخوره؟
جاهای مختلفی میتونه استفاده بشه؛ مثلا در Hash tableها، یا در زمان مقایسه یکسان بودن دو شی با هم در زمان اجرا.

البته اگر کسی میخواد به طور جدی از این قابلیت استفاده کنه، باید خودش این متد رو در کلاس های خودش Override کنه؛ پیاده سازی فعلی این متد کارکرد چندان مفیدی نداره.