متغیرها در سی شارپ

متغیر چیست؟

ابتدا باید مفهوم متغیر را به خوبی درک کنیم . ابتدا با یک مثال شروع میکنیم . شما برای آب خوردن از لیوان استفاده می کنید . متغیرها نیز به همین شکل هستند . شما با استفاده از متغیرها میتوانید داده های خود را(هر چه که باشد مثل نام،شماره موبایل و…) را ذخیره کنید

 

تعریف متغییر در #C به صورت زیر انجام میشود :

; DataType Identifire

شما با تعریف یک متغییر مجاز هستید که متغییر تعریف شده را مقدار دهی اولیه کنید یا  در ادامه مقدار دهی کنید.مثال :

 

 

برای تعریف چند متغییر از یک DataType شما باید از “,” اسفاده کنید. تعریف متغییر هایی با DataType  های باید در چند خط صورت بگیرد:

 

متغییرهای شما قبل از استفاده شدن باید مقدار دهی شده باشند.در غیر ایصورت شما یک کامپایل ارور را دریافت خواهید کرد. شاید برایتان جای سوال باشد که چرا بدون مقداری دهی فیلد های یک Class یا  Struct میتوان از این فیلد ها استفاده کرد.

(( متغییر های تعریف شده در Class و Struct را  اصطلاحا field های آن Class یا Struct  مینامند.))

جواب : کامپایلر #C کانستراکتور پیش فرض بدون پارامتر ورودی را در ایجاد میکند و در این کانستراکتور فیلد های شما را به صورت زیر مقدار دهی میکند:

  • ValueType ها را صفر.
  • RefrenceType ها را Null.
  • BooleanType را هم false .

((البته BooleanType یک ValueType است اما چون فقط بطور خاص دو مقدار True یا
False را ذخیره میکتد به این علت  در گزینه ای جدا برای رفع ابهام ذکر شده.))

 

به یاد داشته باشید که

  • که میتوان انواع مختلفی از متغیر ها را تعریف کرد مثل float,double,int و…
  • بعد از تعریف و نام گذاری متغیر در آخر باید یک علامت سیمی کالن(;) گذاشت
  • چندین متغیر را میتوان با علامت ویرگول(,) معرفی کرد
  • یک متغیر باید به آن مقدار دهی شود وگرنه در هنگام کامپایل با ارور مواجه می شوید
  • متغیر نمی تواند شامل کاراکتر هایی مثل @,# و… باشد
  • اسامی متغیرها به حروف کوچک و بزرگ حساس هستند و aوA دو متغیر متفاوت محسوب میشوند

 

مستندات مایکروسافت در خصوص متغیر ها:

Implicitly typed local variables C# Programming Guide

 

کلاسیک ایرانیان
حسن رفعت جو

حسن رفعت جو

فهرست مطالب

2 پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *