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 - آرایه‌ها (Arrays)

JavaScript – آرایه‌ها (Arrays)

آرایه در جاوااسکریپت متغیری خاص است که می‌تواند بیش از یک مقدار را ذخیره کند. const cars = ["Saab",...

بیشتر بخوانید
JavaScript - ویژگی‌های عدد (Number Properties)

JavaScript – ویژگی‌های عدد (Number Properties)

در جاوااسکریپت، شیء Number شامل ویژگی‌هایی از پیش تعریف‌شده است که برای کار با اعداد مفید هستند. این ویژگی‌ها...

بیشتر بخوانید
JavaScript - متدهای عدد (Number Methods)

JavaScript – متدهای عدد (Number Methods)

در جاوا اسکریپت، متدهایی برای کار با اعداد ارائه شده‌اند که می‌توانند روی تمامی اعداد استفاده شوند. متدهای مربوط...

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

نظرات

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

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