العودة إلى الدورة

الثوابت والحقول المخصصة للقراءة فقط

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

Const مقابل Readonly

كلاهما يمنع تغيير القيمة بعد التخصيص.

Const

يجب تخصيص القيمة وقت الإعلان عن المتغير، وتثبت القيمة وقت المراجعة (compile time). csharp public const double PI = 3.14159;

Readonly

يمكن تخصيص القيمة أثناء الإعلان أو داخل المنشئ (constructor)، وتثبت القيمة وقت التشغيل (runtime). csharp public readonly string CreationTime;