ASP.NET Razor - C# Variabler
- Föregående sida Razor Syntax
- Nästa sida Razor C# Loop
Variabel är en benämning på en entitet som används för att lagra data.
Variabel
Variabler används för att lagra data.
Variabelnamn måste börja med ett bokstavstecken och får inte innehålla blanksteg och reserverade tecken.
Variabler kan vara en specifik typ som indikerar den data typ som lagras. Strängvariabler lagrar strängvärden ("Välkommen till CodeW3C.com"), heltalsvariabler lagrar numeriska värden (103), datumvariabler lagrar datumvärden, osv.
Använd var-nyckelordet eller typ för att deklarera variabler, men ASP.NET kan vanligtvis automatiskt fastställa datatypen.
Exempel
// Använd var-nyckelordet: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // Använd data-typen: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
Datatyp
Här är en lista över vanliga datatyper:
Typ | Beskrivning | Exempel |
---|---|---|
int | Hela tal | 103, 12, 5168 |
float | Flyttal | 3.14, 3.4e38 |
decimal | Decimaltal | 1037.196543 |
bool | Logiska värden | true, false |
string | Strängvärden | "Hello CodeW3C.com", "Bill" |
Operator
Operatören informerar ASP.NET om vilken typ av kommando som ska utföras i uttrycket.
C#-sproget stöder flera operatörer. Här är några vanliga operatörer:
Operator | Beskrivning | Exempel |
---|---|---|
= | Tilldela värde till variabel. | i=6 |
|
|
|
|
|
|
== | Lik. Om värdena är lika, returneras true. | if (i==10) |
!= | Olik. Om värdena är olika, returneras true. | if (i!=10) |
|
|
|
+ | Strängsammanfogning (kaskad eller anslutning) | "w3" + "school" |
. | Punkt. Skilj objekt och metod. | DateTime.Hour |
() | Parentes. Gruppera värden. | (i+5) |
() | Parentes. Överför parametrar. | x=Add(i,5) |
[] | Parentes. Åtkomma värden i en array eller uppsättning. | name[3] |
! | Negation. Inverterar true eller false. | if (!ready) |
|
|
|
Konvertera datatyp
Det kan vara användbart att konvertera en datatyp till en annan.
De flesta vanliga exemplen är att konvertera stränginmatning till en annan typ, till exempel ett heltal eller ett datum.
Som en regel blir användarinput en sträng, även om användaren anger ett nummer. Därför måste en numerisk inputvärde konverteras till ett nummer innan det används för beräkningar.
Här är en lista över vanliga konverteringsmetoder:
Metod | Beskrivning | Exempel |
---|---|---|
|
Konvertera en sträng till ett heltal. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Konvertera en sträng till ett flyttal. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Konvertera en sträng till ett decimaltal. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
Konvertera en sträng till ASP.NET DateTime-typ |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
Konvertera en sträng till ett logiskt värde. |
myString = "True"; myBool = myString.AsBool(); |
ToString() | Konvertera vilken datatyp som helst till en sträng. |
myInt = 1234; myString = myInt.ToString(); |
- Föregående sida Razor Syntax
- Nästa sida Razor C# Loop