ASP.NET Razor - C# Variabelen
- Previous page Razor Syntax
- Next page Razor C# Loop
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 |
|
|
|
|
|
|
== | Gelijk. Retourneer true als de waarden gelijk zijn. | if (i==10) |
!= | Niet gelijk. Retourneer true als de waarden niet gelijk zijn. | 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) |
|
|
|
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 |
---|---|---|
|
Convert a string to an integer. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Convert a string to a floating-point number. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Convert a string to a decimal number. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
Convert a string to an ASP.NET DateTime type |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
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(); |
- Previous page Razor Syntax
- Next page Razor C# Loop