ASP.NET Razor - C# Variabler
- Forrige side Razor Syntax
- Næste side Razor C# Løkke
Variabler er navngivne enheder, der bruges til at lagre data.
Variabel
Variabler bruges til at lagre data.
Variabelnavne skal starte med et bogstavtegn og må ikke indeholde mellemrum og reserverede tegn.
Variabler kan være en bestemt type, der indikerer den datatype, de lagrer. Strengvariabler lagrer strengværdier ("Velkommen til CodeW3C.com") og heltalsvariabler lagrer numeriske værdier (103), datoer lagrer datoer osv.
Bruk var-nøkkelord eller type for å deklarere variabler, men ASP.NET kan vanligvis automatisk bestemme datatypen.
Eksempel
// Bruk var-nøkkelord: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // Bruk data-type: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
Datatype
Her er en liste over vanlige datatyper:
Type | Beskrivelse | Eksempel |
---|---|---|
int | Heltall | 103, 12, 5168 |
float | Flyttall | 3.14, 3.4e38 |
decimal | Decimaltall | 1037.196543 |
bool | Logisk verdi | true, false |
string | Strengverdi | "Hello CodeW3C.com", "Bill" |
Operator
Operatører forteller ASP.NET hvilken type kommando som skal utføres i uttrykket.
C#-sproget støtter flere operatører. Her er noen vanlige operatører:
Operator | Beskrivelse | Eksempel |
---|---|---|
= | Tildeling av variabel. Sett verdien til variabelen. | i = 6 |
|
|
|
|
|
|
== | Lik. Returnerer true hvis verdien er lik. | if (i == 10) |
!= | Ikke lik. Returnerer true hvis verdien ikke er lik. | if (i != 10) |
|
|
|
+ | Strengføying (kaskade eller sammenligning) | "w3" + "school" |
. | Punkt. Separasjon av objekt og metode. | DateTime.Hour |
() | Parenteser. Gruppering av verdier. | (i + 5) |
() | Parenteser. Overførsel af parametre. | x = Add(i, 5) |
[] | Parenteser. Tilgang til verdier i array eller samling. | name[3] |
! | Ikke. Omdrej true eller false. | if (!ready) |
|
|
|
Konverter datatyper
Det kan være nyttigt at konvertere en datatyp til en anden.
De mest almindelige eksempler er at konvertere stringinput til en anden type, såsom et heltal eller en dato.
Som en regel bliver brugerinput en streng, selvom brugeren indtaster et tal. Derfor skal numeriske inputværdier konverteres til tal, før de bruges til beregning.
Her er en liste over almindelige konverteringsmetoder:
Metode | Beskrivelse | Eksempel |
---|---|---|
|
Konverter en streng til et heltal. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Konverter en streng til et flydende tal. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Konverter en streng til et decimaltal. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
Konverter en streng til ASP.NET DateTime-typen |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
Konverter en streng til en logisk værdi. |
myString = "True"; myBool = myString.AsBool(); |
ToString() | Konverter hvilken som helst datatyp til en streng. |
myInt = 1234; myString = myInt.ToString(); |
- Forrige side Razor Syntax
- Næste side Razor C# Løkke