ASP.NET Razor - C# Variabelen

Variabelen zijn genaamd entiteiten die worden gebruikt om gegevens op te slaan.

Variabelen

Variabelen worden gebruikt om gegevens op te slaan.

Variabelennamen moeten beginnen met een letterteken en mogen geen spaties en reservewaarden bevatten.

Variabelen kunnen een specifieke type zijn die de datatypes van de opgeslagen gegevens aangeeft. Stringvariabelen slaan stringwaarden op ("Welcome to CodeW3C.com"),hele getalvariabelen slaan numerieke waarden op (103),datumvariabelen slaan datumwaarden op,enzovoort.

Gebruik het var-sleutelwoord of type om variabelen te declareren, maar ASP.NET kan meestal de datatypes automatisch bepalen.

Example

// Gebruik var-sleutelwoord:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Gebruik data type:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

Datatype

Hier is een lijst van veelvoorkomende datatypes:

Type Description Example
int Geheelgetal 103, 12, 5168
float Gevlaktegetal 3.14, 3.4e38
decimal Decimaal 1037.196543
bool Logische waarden true, false
string Stringwaarden "Hello CodeW3C.com", "Bill"

Operator

Operatoren geven ASP.NET aan welke soort commando in de expressie moet worden uitgevoerd.

C# ondersteunt verschillende operatoren. Hier zijn enkele veelvoorkomende operatoren:

Operator Description Example
= Toewijzen van waarde aan variabele. i=6
  • +
  • -
  • *
  • /
  • Waarde of variabele toevoegen
  • Waarde of variabele aftrekken
  • Waarde of variabele vermenigvuldigen
  • Waarde of variabele delen
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Variabele verhogen
  • Variabele afnemen
  • i += 1
  • i -= 1
== Gelijk. Retourneer true als de waarden gelijk zijn. if (i==10)
!= Niet gelijk. Retourneer true als de waarden niet gelijk zijn. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Kleiner
  • Groter
  • Kleiner dan of gelijk aan
  • Groter dan of gelijk aan
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Stringen optellen (cascade of naast elkaar plaatsen) "w3" + "school"
. Punt. Object en methode scheiden. DateTime.Hour
() Kleven. Waarden groeperen. (i+5)
() Kleven. Parameter doorgeven. x=Add(i,5)
[] Kleven. Toegang tot waarden in een array of verzameling. name[3]
! Not. Inverts true or false. if (!ready)
  • &&
  • ||
  • Logical AND
  • Logical OR
  • if (ready && clear)
  • if (ready || clear)

Convert data types

Converting one data type to another can be very useful.

Most common examples are converting string input to another type, such as an integer or a date.

As a rule, user input becomes a string, even if the user input is a number. Therefore, the numeric input values must be converted to numbers before they are used for calculations.

Below is a list of commonly used conversion methods:

Method Description Example
  • AsInt()
  • IsInt()
Convert a string to an integer. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Convert a string to a floating-point number. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Convert a string to a decimal number. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Convert a string to an ASP.NET DateTime type myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
Convert a string to a logical value. myString = "True";
myBool = myString.AsBool();
ToString() Convert any data type to a string. myInt = 1234;
myString = myInt.ToString();