Razor C# o‘zgaruvchilari


O‘zgaruvchilar — ma’lumotlarni saqlash uchun ishlatiladigan nomlangan birliklar.


ULASHISH

O‘zgaruvchilar

O‘zgaruvchilar ma’lumotlarni saqlash uchun ishlatiladi.

O‘zgaruvchi nomi harf bilan boshlanishi kerak va unda bo‘sh joy yoki zaxiralangan belgilar bo‘lishi mumkin emas.

O‘zgaruvchi muayyan tipga ega bo‘lishi mumkin — tip u saqlaydigan ma’lumot turini bildiradi. String o‘zgaruvchilar string qiymatlarni ("Welcome to W3Schools"), integer o‘zgaruvchilar son qiymatlarni (103), sana o‘zgaruvchilari sana qiymatlarini saqlaydi va hokazo.

O‘zgaruvchilar var kalit so‘zi yordamida yoki tipni ko‘rsatib (agar tipni e’lon qilmoqchi bo‘lsangiz) e’lon qilinadi, lekin ASP.NET odatda ma’lumot tiplarini avtomatik aniqlay oladi.

Misollar

// Using the var keyword: var greeting = "Welcome to W3Schools"; var counter = 103; var today = DateTime.Today; // Using data types: string greeting = "Welcome to W3Schools"; int counter = 103; DateTime today = DateTime.Today;

Ma’lumot tiplari

Quyida keng tarqalgan ma’lumot tiplari ro‘yxati keltirilgan:

Tip Tavsif Misollar
int Butun son (integer) 103, 12, 5168
float Suzuvchi nuqtali son 3.14, 3.4e38
decimal O‘nlik son (yuqoriroq aniqlik) 1037.196543
bool Boolean true, false
string String "Hello W3Schools", "John"


Operatorlar

Operator ASP.NET’ga ifodada qanday amalni bajarish kerakligini bildiradi.

C# tili ko‘plab operatorlarni qo‘llab-quvvatlaydi. Quyida keng tarqalgan operatorlar ro‘yxati keltirilgan:

Operator Tavsif Misol
= O‘zgaruvchiga qiymat tayinlaydi. i=6
+
-
*
/
Qiymat yoki o‘zgaruvchini qo‘shadi.
Qiymat yoki o‘zgaruvchini ayiradi.
Qiymat yoki o‘zgaruvchiga ko‘paytiradi.
Qiymat yoki o‘zgaruvchiga bo‘ladi.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
O‘zgaruvchini oshiradi.
O‘zgaruvchini kamaytiradi.
i += 1
i -= 1
== Tenglik. Qiymatlar teng bo‘lsa, true qaytaradi. if (i==10)
!= Tengsizlik. Qiymatlar teng bo‘lmasa, true qaytaradi. if (i!=10)
<
>
<=
>=
Kichik.
Katta.
Kichik yoki teng.
Katta yoki teng.
if (i<10)
if (i>10)
if (i<=10)
if (i>=10)
+ Stringlarni qo‘shish (konkatenatsiya). "w3" + "schools"
. Nuqta. Obyektlar va metodlarni ajratadi. DateTime.Hour
() Qavslar. Qiymatlarni guruhlaydi. (i+5)
() Qavslar. Parametrlarni uzatadi. x=Add(i,5)
[] Kvadrat qavslar. Massivlar yoki kolleksiyalardagi qiymatlarga murojaat qiladi. name[3]
! Inkor (NOT). true yoki false qiymatini teskarisiga o‘zgartiradi. if (!ready)
&&
||
Mantiqiy VA (AND).
Mantiqiy YOKI (OR).
if (ready && clear)
if (ready || clear)

Ma’lumot tiplarini o‘zgartirish

Ba’zan bir ma’lumot tipidan boshqasiga o‘tkazish foydali bo‘ladi.

Eng keng tarqalgan misol — string ko‘rinishidagi kiruvchi ma’lumotni butun son yoki sana kabi boshqa tipga o‘tkazish.

Qoidaga ko‘ra, foydalanuvchi son kiritgan bo‘lsa ham, kiritilgan ma’lumotlar string ko‘rinishida keladi. Shuning uchun kiritilgan son qiymatlarini hisob-kitoblarda ishlatishdan oldin songa o‘tkazish kerak.

Quyida keng tarqalgan o‘tkazish metodlari ro‘yxati keltirilgan:

Metod Tavsif Misol
AsInt()
IsInt()
Stringni butun songa (integer) aylantiradi. if (myString.IsInt())
  {myInt=myString.AsInt();}
AsFloat()
IsFloat()
Stringni suzuvchi nuqtali songa aylantiradi. if (myString.IsFloat())
  {myFloat=myString.AsFloat();}
AsDecimal()
IsDecimal()
Stringni o‘nlik songa (decimal) aylantiradi. if (myString.IsDecimal())
  {myDec=myString.AsDecimal();}
AsDateTime()
IsDateTime()
Stringni ASP.NET DateTime tipiga aylantiradi. myString="10/10/2012";
myDate=myString.AsDateTime();
AsBool()
IsBool()
Stringni Boolean tipiga aylantiradi. myString="True";
myBool=myString.AsBool();
ToString() Istalgan ma’lumot tipini stringga aylantiradi. myInt=1234;
myString=myInt.ToString();

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!