كيف استطيع بناء تابع هدم في لغة سي شارب
كيف استطيع بناء تابع هدم في لغة سي شارب
If you want to learn programming start with C++
إن كنت تقصد بناء كائن و من تم هدمه يدويا, فالبناء في سي شارب مثل سي++ عن طريق المعامل new. بالنسبة للهدم فالكائنات التي تستعمل موارد النظام هي الوحيدة التي يمكنك التحكم بوقت هدمها و ذلك حسب الكائن عن طريق الدالة Dispose() عامة و في أحيان أخرى الدالة Close() متبوعا بإحالة null إلى الكائن. بالنسبة للكائنات التي لا تحجز موارد النظام فـ GC أو Garbage Collector يتكلف بهدمها.
ملاحظة : بالنسبة للدالة Close() فتكون منفذة أكثر الوقت في الفئات التي تسير العمليات على الملفات و الفئات التي تسير Streams مثل StreamReader, StreamWriter و غيرها...
أتمنى أن أكون قد فهمت سؤالك.
شكراَ أخ محمد ..
ولكن ما قصدته هو أن أقوم بصنع داله هدم خاصة بالصف الذي أبرمجه
ففي سي بلاس بلاس كنا نقوم بتعريف دالة بالشكل ~a() تابع هدم لكلاس a فكيف نفعل ذلك بسي شارب
If you want to learn programming start with C++
أنظر هنا :