تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tips and Tricks : الفرق بين const و static readonly
#1
بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .

لو كنت قد جربت التعامل مع الثوابت بكثرة ، فلا بد انك تساءلت ، ما هو الفارق بين تعريف ثابت const او تعريفه باستخدام static readonly ، فكلاهما كما تعلم لا يمكن تغيير قيمتهما .

الفارق بسيط جداً ، هو ان ال const يتم تعريف قيمتها وقت ال compile time ، اما قيمة ال static readonly فيتم تعريفها وقت ال run time .

لهذا سنجد مزية اضافية لل static readonly ، وهو اننا يمكن ان نقوم بتعريفة في ال static constructor بالشكل التالي مثلاً :

كود :
class Program
    {
        public static readonly Test test = new Test();

        static void Main(string[] args)
        {
            test.Name = "Program";
}

بالتوفيق ...
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [نقاش] الفرق بين الـ Interface , Abstract Class , Base Class , Sealed Class الشاكي لله 18 703 03-07-16, 06:52 AM
آخر رد: الشاكي لله
  [C#.NET] الفرق بين #String And String Builder c Devahmedsalim 3 1,597 15-09-13, 05:50 PM
آخر رد: sooriaty03
  Tips and tricks - مقدمة RaggiTech 1 396 14-10-12, 03:06 PM
آخر رد: RaggiTech
  الفرق بين التعريف باستخدام overridde و new RaggiTech 0 421 14-10-12, 02:57 PM
آخر رد: RaggiTech
  Tips and tricks - رقم 2 - المعامل Equals والمعامل Clone RaggiTech 1 442 01-10-12, 07:43 PM
آخر رد: RaggiTech
  Tips and tricks - رقم 1 - StringBuilder RaggiTech 0 360 01-10-12, 07:39 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم