ASP.NET Razor - C# Değişkenleri

Değişkenler, veri saklamak için kullanılan adlandırılmış varlıklar.

Değişken

Değişkenler, veri saklamak için kullanılır.

Değişken adları, harf karakterleriyle başlamalı ve boşluk veya ayırıcı karakterler içermemelidir.

Değişkenler, depoladığı veri türünü gösteren belirli bir tür olabilir. Dizgi değişkenleri ("Welcome to CodeW3C.com") dizgi değerleri, tamsayı değişkenleri (103) sayısal değerler, tarih değişkenleri tarih değerleri depolar, vb.

使用 var 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型。

Örnek

Değişkenleri tanımlamak için var anahtar kelimesi veya türü kullanın, ancak ASP.NET genellikle veri türünü otomatik olarak belirler.
// var anahtar kelimesini kullanarak:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// data türünü kullanarak:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;

DateTime today = DateTime.Today;

Veri türü

Aşağıda yaygın kullanılan veri türlerinin listesi verilmiştir: Açıklama Örnek
Tip int Tamsayı
103, 12, 5168 float Küçük ondalık
3.14, 3.4e38 decimal Ondalık
1037.196543 bool Mantıksal değer
true, false string Dizgi değeri

Aritmetik işaret

"Hello CodeW3C.com", "Bill"

Aritmetik işaret, ASP.NET'in ifadelerde hangi tür komutu çalıştıracağını belirtir.

Aritmetik işaret Açıklama Örnek
= Değişkene değer atar. i=6
  • +
  • -
  • *
  • /
  • Değer veya değişkeni ekler
  • Değer veya değişkeni çıkarır
  • Değer veya değişkeni çarpar
  • Değer veya değişkeni böl
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Değişkeni artırır
  • Değişkeni azaltır
  • i += 1
  • i -= 1
== Eşit. Eğer değer eşit ise true döner. if (i==10)
!= Farklı. Eğer değer farklı ise true döner. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Küçük
  • Büyük
  • Eşit veya küçük
  • Eşit veya büyük
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Dizgi ekleme ( Zincirleme veya birleştirme ) "w3" + "school"
. nokta. Nesne ile yöntemi arasında ayırır. DateTime.Hour
() çevre. Değerleri gruplandırır. (i+5)
() çevre. Parametreleri iletilir. x=Add(i,5)
[] çevre. Dizi veya koleksiyondaki değerlere erişim sağlar. name[3]
! Ters. True veya false'yu tersine çevir. if (!ready)
  • &&
  • ||
  • Mantıksal ve
  • Mantıksal veya
  • if (ready && clear)
  • if (ready || clear)

Veri Türlerini Dönüştürme

Bir veri türünü başka bir türüne dönüştürmek bazen çok faydalı olabilir.

En yaygın örnekler, string girdi tipini başka bir tür, örneğin tamsayı veya tarih türüne dönüştürmektir.

Bir kural olarak, kullanıcı girişi string olur, kullanıcı sayı girdiyse bile. Bu yüzden, hesaplama için kullanılmadan önce sayısal girişler numaraya dönüştürilmelidir.

Aşağıda sıkça kullanılan dönüşüm yöntemleri listelenmiştir:

Yöntem Açıklama Örnek
  • AsInt()
  • IsInt()
Stringi tamsayıya dönüştür. if (myString.IsInt())
{myInt=myString.AsInt();}
  • AsFloat()
  • IsFloat()
Stringi kesirli sayıya dönüştür. if (myString.IsFloat())
{myFloat=myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Stringi ondalıklı sayıya dönüştür. if (myString.IsDecimal())
{myDec=myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Stringi ASP.NET DateTime türüne dönüştür. myString="10/10/2012";
myDate=myString.AsDateTime();
  • AsBool()
  • IsBool()
Stringi mantıksal değere dönüştür. myString="True";
myBool=myString.AsBool();
ToString() Herhangi bir veri türünü stringe dönüştür. myInt=1234;
myString=myInt.ToString();