C# – ثابت‌ها (Constants)

ثابت‌ها در C#

اگر نمی‌خواهید دیگران (یا خودتان) مقادیر موجود را بازنویسی کنند، می‌توانید از کلیدواژه const در جلوی نوع متغیر استفاده کنید.

این کار متغیر را به عنوان “ثابت” اعلام می‌کند، به این معنی که غیرقابل تغییر و فقط خواندنی خواهد بود:

مثال

مثال 1: اعلام یک متغیر ثابت از نوع int

const int myNum = 15;
myNum = 20; // خطا: نمی‌توان مقدار یک ثابت را تغییر داد

کلیدواژه const زمانی مفید است که بخواهید یک متغیر همیشه یک مقدار ثابت را ذخیره کند، به طوری که دیگران (یا خودتان) کدتان را خراب نکنند. یک مثال که اغلب به عنوان یک ثابت مورد اشاره قرار می‌گیرد، PI (3.14159…) است.

نکته

شما نمی‌توانید یک متغیر ثابت را بدون اختصاص مقدار اعلام کنید. اگر این کار را انجام دهید، خطای زیر رخ می‌دهد:

A const field requires a value to be provided.

مثال‌های تکمیلی

مثال 2: استفاده از ثابت‌ها برای ذخیره مقادیر ثابت ریاضی

const double PI = 3.14159;
const int daysInWeek = 7;
const int lightSpeed = 299792458; // سرعت نور بر حسب متر بر ثانیه

Console.WriteLine("Value of PI: " + PI);
Console.WriteLine("Days in a Week: " + daysInWeek);
Console.WriteLine("Speed of Light: " + lightSpeed + " m/s");

در این مثال، سه ثابت با مقادیر ثابت مختلف اعلام شده‌اند. این مقادیر در طول برنامه غیرقابل تغییر خواهند بود و تنها قابل خواندن هستند.

ثابت‌ها ابزاری مفید برای اطمینان از این که مقادیر مهم و حساس برنامه شما به صورت ناخواسته تغییر نمی‌کنند، هستند. با استفاده از کلیدواژه const، می‌توانید کد خود را امن‌تر و قابل پیش‌بینی‌تر کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.