ASP.NET Razor - متغیرهای C#

متغیر یک موجودیت نام‌گذاری شده است که برای ذخیره داده‌ها استفاده می‌شود.

متغیر

متغیرها برای ذخیره داده‌ها استفاده می‌شوند.

نام متغیر باید با حرف شروع شود و نمی‌تواند شامل فاصله و کاراکترهای محفوظ باشد.

متغیر می‌تواند نوع خاصی باشد که نوع داده‌ای که در آن ذخیره می‌شود را نشان می‌دهد. متغیرهای رشته‌ای مقادیر رشته‌ای را ذخیره می‌کنند ("به CodeW3C.com خوش آمدید")، متغیرهای عددی مقادیر عددی را ذخیره می‌کنند (103)، متغیرهای تاریخ مقادیر تاریخ را ذخیره می‌کنند و غیره.

با استفاده از کلمه کلیدی var یا نوع، متغیرها را اعلام کنید، اما ASP.NET معمولاً می‌تواند نوع داده را به صورت خودکار تعیین کند.

مثال

// استفاده از کلمه کلیدی var:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// استفاده از نوع داده:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

نوع داده

در زیر لیست نوع‌های رایج آورده شده است:

نوع توضیح مثال
int اعداد صحیح 103, 12, 5168
float اعداد اعشاری 3.14, 3.4e38
decimal اعداد صحیح 1037.196543
bool ارزش منطقی true, false
string ارزش رشته‌ای "Hello CodeW3C.com", "Bill"

نشان‌گر

نشان‌گر به ASP.NET اطلاع می‌دهد که در عبارت چه نوع دستوری را اجرا کند.

زبان برنامه‌نویسی C# از بسیاری از نشان‌گرها پشتیبانی می‌کند. در زیر نشان‌گرهای رایج آورده شده‌اند:

نشان‌گر توضیح مثال
= برای متغیر ارزش تعیین کنید. i=6
  • +
  • -
  • *
  • /
  • افزودن ارزش یا متغیر
  • کاهش ارزش یا متغیر
  • ضرب ارزش یا متغیر
  • تقسیم ارزش یا متغیر
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • افزایش متغیر
  • کاهش متغیر
  • i += 1
  • i -= 1
== برابر. اگر ارزش‌ها برابر باشند، true بازمی‌گردانند. if (i==10)
!= نا برابر. اگر ارزش‌ها نا برابر باشند، true بازمی‌گردانند. if (i!=10)
  • <
  • >
  • <=
  • >=
  • کوچکتر
  • بزرگتر
  • کوچکتر یا برابر با
  • بزرگتر یا برابر با
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ افزودن رشته‌ها (کشیدن یا چسبیدن) "w3" + "school"
. نقطه. برای جدا کردن اشیاء و روش‌ها استفاده می‌شود. DateTime.Hour
() دوگانه‌ها. به ارزش‌ها گروه‌بندی کنید. (i+5)
() دوگانه‌ها. پارامترها را انتقال دهید. x=Add(i,5)
[] دوگانه‌ها. به ارزش‌های یک آرایه یا مجموعه دسترسی پیدا کنید. name[3]
! برعکس. تغییر true یا false. if (!ready)
  • &&
  • ||
  • و یا منطقی
  • و یا منطقی
  • if (ready && clear)
  • if (ready || clear)

تبدیل نوع داده

تبدیل نوع داده‌ها به نوع دیگری گاهی بسیار مفید است.

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

به عنوان یک قانون، ورودی کاربر به عنوان رشته در نظر گرفته می‌شود، حتی اگر ورودی کاربر عدد باشد. بنابراین، باید ورودی‌های عددی در قبل از استفاده در محاسبات به عنوان عدد تبدیل شوند.

لیستی از روش‌های تبدیل معمول در زیر آورده شده است:

روش توضیح مثال
  • AsInt()
  • IsInt()
تبدیل رشته به عدد صحیح. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
تبدیل رشته به عدد اعشاری. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
تبدیل رشته به عدد اعشاری. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
تبدیل رشته به نوع DateTime ASP.NET. myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
تبدیل رشته به ارزش منطقی. myString = "True";
myBool = myString.AsBool();
ToString() تبدیل هر نوع داده به رشته. myInt = 1234;
myString = myInt.ToString();