ASP.NET Razor - C# Variabler

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
  • +
  • -
  • *
  • /
  • Lägg till värde eller variabel
  • Subtrahera värde eller variabel
  • Värja värde eller variabel
  • Dela värde eller variabel
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Öka variabeln
  • Minska variabeln
  • i += 1
  • i -= 1
== Lik. Om värdena är lika, returneras true. if (i==10)
!= Olik. Om värdena är olika, returneras true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Mindre än
  • Större än
  • Mindre än eller lika med
  • Större än eller lika med
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • 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)
  • &&
  • ||
  • Logisk och
  • Logisk eller
  • if (ready && clear)
  • if (ready || clear)

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
  • AsInt()
  • IsInt()
Konvertera en sträng till ett heltal. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Konvertera en sträng till ett flyttal. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Konvertera en sträng till ett decimaltal. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Konvertera en sträng till ASP.NET DateTime-typ myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
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();