بيت تطوير ما هو ثابت؟ - تعريف من techopedia

ما هو ثابت؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني ثابت؟

ساكنة ، في C # ، هي كلمة أساسية يمكن استخدامها لإعلان عضو من نوع ما بحيث تكون خاصة بهذا النوع. يمكن استخدام المعدل الثابت مع فئة أو مجال أو طريقة أو خاصية أو عامل تشغيل أو حدث أو مُنشئ.

يمكن استخدام عضو ثابت في الفصل لتتبع المثيلات التي تم إنشاؤها والحفاظ على البيانات المشتركة لمشاركتها بين جميع الحالات. يمكن استخدامه في فصول المساعدة والأدوات المساعدة ، والتي تحتوي عادةً على طرق عامة تحتوي على تجريدات من المنطق الخالص. يتم استخدام مُنشئ ثابت لإنشاء إدخالات في ملفات السجل ، وكذلك في فئة المجمّع لتحميل مكتبات الارتباط الحيوي (DLLs) المطلوبة لتنفيذ التعليمات البرمجية غير المُدارة.

بشكل عام ، يمكن استخدام معدل ثابت مع البيانات والوظائف التي لا تتطلب الوصول إلى مثيل لفئة. يتم استخدامه غالبًا عندما لا تعتمد بيانات وسلوك الفصل على هوية الكائن. استخدام فئات ثابتة وأعضاء يحسن كفاءة التعليمات البرمجية.

يشرح Techopedia ثابت

لا يمكن الرجوع إلى عضو ثابت إلا من خلال اسم النوع وليس من خلال مثيل من النوع. لا يمكن استخدام ساكنة مع مدمر أو مفهرس أو أي نوع آخر غير الفئة.

بخلاف حقل المثيل ، الذي يحتوي على نسخة منفصلة لكل مثيل لفئة ، يتم مشاركة حقل ثابت (أو متغير) من قبل جميع مثيلات الفئة. يمكن تحميل الأسلوب الثابت ولكن لا يتم تجاوزه. لا يمكن الوصول إلى أعضاء غير ثابت. نظرًا لعدم استدعاء الأسلوب الثابت بالإشارة إلى مثيل ، فإنه من الأسرع استدعاء أسلوب ثابت في مكدس الاستدعاءات من طريقة مثيل.

يمكن أن تتضمن فئة ثابتة فقط أعضاء ثابتة. لا يمكن إنشاء مثيل له في وقت التشغيل ولا يمكن توريثه. له عمر كتطبيق للتطبيق الذي يقيم فيه. لا يحتوي المنشئ الثابت على معلمات ومعدلات وصول. يتم الاحتجاج به تلقائيًا قبل إنشاء المثيل الأول أو الإشارة إلى أي عضو ثابت.

على سبيل المثال ، يمكن استخدام فئة ثابتة ، TemperatureConverter ، لتحويل درجة الحرارة من مئوية إلى فهرنهايت والعكس بالعكس من خلال توفير طريقتين تحتويان على رمز التحويل.

إن استخدام المعدل الثابت له حدوده الخاصة التي تشمل عدم وجود سلامة الخيط ، التغليف و الصيانة.

تمت كتابة هذا التعريف في سياق C #
ما هو ثابت؟ - تعريف من techopedia