ASP.NET Razor - C# muuttujat

Muuttuja on nimetty entiteetti, jota käytetään tiedon tallentamiseen.

Muuttuja

Muuttujia käytetään datan tallentamiseen.

Muuttujanimen täytyy aloittaa kirjaimella eikä sisältää välilyöntejä tai varattuja merkkejä.

Muuttujat voivat olla tietyn tyyppisiä, jotka viittaavat tallennettavien tietojen tyyppiin. Merkkijonomuuttujat tallentavat merkkijonovarjoja ("Tervetuloa CodeW3C.com"):in), kokonaislukumuuttujat tallentavat kokonaislukuja (103), päivämäärämuuttujat päivämääräarvoja ja niin edelleen.

Muuttujia voidaan määrittää var-kirjaimella tai tyyppimerkillä, mutta ASP.NET voi yleensä automaattisesti määrittää tietojen tyypin.

Esimerkki

// Käytä var-kirjainta:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Käytä data-tyyppiä:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

tietotyyppi

Tässä on luettelo yleisimmistä tietotyyppien:

tyyppi Kuvaus Esimerkki
int kokonaisluku 103, 12, 5168
float liukuluku 3.14, 3.4e38
decimal desimaaliluku 1037.196543
bool looginen arvo true, false
string merkkijonovaranto "Hello CodeW3C.com", "Bill"

laskin

laskinmerkki kertoo ASP.NET:lle, minkä tyyppisiä komentoja suorittaa lauseessa.

C#-kieli tukee useita laskinmerkkejä. Tässä on yleisimpiä laskinmerkkejä:

laskin Kuvaus Esimerkki
= muuttujalle annetaan arvo. i=6
  • +
  • -
  • *
  • /
  • lisää arvoa tai muuttujaa
  • vähennä arvoa tai muuttujaa
  • kertaa arvo tai muuttuja
  • jaa arvo tai muuttuja
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • muuttujan lisääminen
  • muuttujan vähentäminen
  • i += 1
  • i -= 1
== yhtä suuri. Jos arvot ovat yhtä suuret, palautetaan true. if (i==10)
!= epätäysin yhtä suuri. Jos arvot eivät ole yhtä suuret, palautetaan true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • pienempi
  • suurempi
  • pienempi tai yhtä pieni kuin
  • suurempi tai yhtä suuri kuin
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ merkkijonon yhdistäminen (ketjutus tai yhdistäminen) "w3" + "school"
. piste. Erota objekti ja metodi. DateTime.Hour
() sulkeet. Ryhmitellään arvoja. (i+5)
() sulkeet. Siirretään parametreja. x=Add(i,5)
[] sulkeet. Käydessä arvoja taulukosta tai joukosta. name[3]
! Ei. Kääntelee totta tai epätotta. if (!ready)
  • &&
  • ||
  • Looginen ja
  • Looginen vaihe
  • if (ready && clear)
  • if (ready || clear)

Muunna datatyypit

Data typen muuntaminen toiseen voi olla hyödyllistä.

Useimmat yleisimmät esimerkit ovat muunnoksia tekstisyötteestä toiseen tyyppiin, kuten kokonaisluvuksi tai päivämääräksi.

Sääntönä, käyttäjän syöte muuttuu tekstinä, vaikka käyttäjä syöttääkin numeroita. Siksi lukuina syötetyn arvon on muutettava luvuksi ennen laskutoimituksia.

Tässä on luettelo yleisimmistä muuntamismenetelmistä:

Metodi Kuvaus Esimerkki
  • AsInt()
  • IsInt()
Muunna teksti kokonaisluvuksi. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Muunna teksti liukuluvuudeksi. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Muunna teksti desimaaliluvuksi. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Muunna teksti ASP.NET DateTime -tyypiksi. myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
Muunna teksti loogiseksi arvoksi. myString = "True";
myBool = myString.AsBool();
ToString() Muunna minkä tahansa datatyypin tekstiksi. myInt = 1234;
myString = myInt.ToString();