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

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

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

Anonim

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

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


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

Techopedia يفسر ثابت

الثابت له الخصائص التالية أو يجب أن يلتزم بالقواعد التالية:

  • يمكن الإعلان عن واحد أو أكثر من الثوابت من نوع معين في إعلان واحد.
  • يمكن أن يكون الثابت من أي نوع ، مثل sbyte أو byte أو short أو ushort أو int أو uint أو long أو ulong أو char أو float أو double أو عشري أو bool أو string أو type enum أو نوع مرجع.
  • يجب أن يكون نوع الثابت متاحًا على الأقل بنفس سهولة الوصول إلى الثابت نفسه.
  • يمكن أن يعتمد الثابت على الثوابت الأخرى إذا لم تكن التبعيات ذات طبيعة دائرية.
  • لا يمكن استخدام ثابت لطريقة أو خاصية أو حدث.
  • لا يمكن أن يكون الثابت من الأنواع المعرفة من قبل المستخدم ، مثل الفئة والبنية والصفيف.
  • أثناء إعلان الثابت ، لا يمكن استخدام معدل ثابت.
  • يؤدي تعيين متغير ثابت تم تعيينه بالفعل في وقت التشغيل إلى حدوث خطأ في الترجمة.
  • نظرًا لعدم وجود عنوان مقترن بثابت في وقت التشغيل ، لا يمكن تمريره بالرجوع إليه ولا يمكن أن يظهر كقيمة l في تعبير.
  • يمكن استخدام الثابت مع معدّلات الوصول مثل الداخلية أو العامة أو المحمية أو الداخلية أو المحمية.
  • يتم تخزين الإعلانات الثابتة التي يتم إجراؤها على مستوى الفصل في بيانات تعريف التجميع.

بعض من أفضل الممارسات أثناء استخدام الثوابت ما يلي:

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

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

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