ASP.NET Razor - متغیرهای C#
- صفحه قبل زبان برنامهنویسی Razor
- صفحه بعدی دورههای C# Razor
متغیر یک موجودیت نامگذاری شده است که برای ذخیره دادهها استفاده میشود.
متغیر
متغیرها برای ذخیره دادهها استفاده میشوند.
نام متغیر باید با حرف شروع شود و نمیتواند شامل فاصله و کاراکترهای محفوظ باشد.
متغیر میتواند نوع خاصی باشد که نوع دادهای که در آن ذخیره میشود را نشان میدهد. متغیرهای رشتهای مقادیر رشتهای را ذخیره میکنند ("به 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 |
|
|
|
|
|
|
== | برابر. اگر ارزشها برابر باشند، true بازمیگردانند. | if (i==10) |
!= | نا برابر. اگر ارزشها نا برابر باشند، true بازمیگردانند. | if (i!=10) |
|
|
|
+ | افزودن رشتهها (کشیدن یا چسبیدن) | "w3" + "school" |
. | نقطه. برای جدا کردن اشیاء و روشها استفاده میشود. | DateTime.Hour |
() | دوگانهها. به ارزشها گروهبندی کنید. | (i+5) |
() | دوگانهها. پارامترها را انتقال دهید. | x=Add(i,5) |
[] | دوگانهها. به ارزشهای یک آرایه یا مجموعه دسترسی پیدا کنید. | name[3] |
! | برعکس. تغییر true یا false. | if (!ready) |
|
|
|
تبدیل نوع داده
تبدیل نوع دادهها به نوع دیگری گاهی بسیار مفید است.
برای مثالهای معمول، تبدیل ورودی رشته به نوع دیگری مانند عدد یا تاریخ استفاده دارد.
به عنوان یک قانون، ورودی کاربر به عنوان رشته در نظر گرفته میشود، حتی اگر ورودی کاربر عدد باشد. بنابراین، باید ورودیهای عددی در قبل از استفاده در محاسبات به عنوان عدد تبدیل شوند.
لیستی از روشهای تبدیل معمول در زیر آورده شده است:
روش | توضیح | مثال |
---|---|---|
|
تبدیل رشته به عدد صحیح. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
تبدیل رشته به عدد اعشاری. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
تبدیل رشته به عدد اعشاری. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
تبدیل رشته به نوع DateTime ASP.NET. |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
تبدیل رشته به ارزش منطقی. |
myString = "True"; myBool = myString.AsBool(); |
ToString() | تبدیل هر نوع داده به رشته. |
myInt = 1234; myString = myInt.ToString(); |
- صفحه قبل زبان برنامهنویسی Razor
- صفحه بعدی دورههای C# Razor