ASP.NET Razor - C# veranderlikes
Veranderlikes is benoemde entiteite wat gebruik word om data te stoor.
Veranderlikes
Veranderlikes word gebruik om data te stoor.
Die naam van 'n veranderlike moet met 'n alfabetiese karakter begin en kan nie witspasie of gereserveerde karakters bevat nie.
'n Veranderlike kan van 'n spesifieke tipe wees, wat die soort data aandui wat dit stoor. Stringveranderlikes stoor stringwaardes ("Welkom by W3Schools"), heelgetalveranderlikes stoor getalwaardes (103), datumveranderlikes stoor datumwaardes, ens.
Veranderlikes word verklaar deur die var-sleutelwoord te gebruik, of deur die tipe te gebruik (as jy die tipe), maar ASP.NET kan gewoonlik datatipes outomaties bepaal.
Voorbeelde
//
Using the var keyword:
var greeting = "Welcome to W3Schools";
var
counter = 103;
var today = DateTime.Today;
// Using data types:
string greeting = "Welcome to W3Schools";
int counter = 103;
DateTime
today = DateTime.Today;
Datatipes
Hieronder is 'n lys van algemene datatipes:
Type | Description | Examples |
---|---|---|
int | Integer (whole numbers) | 103, 12, 5168 |
float | Floating-point number | 3.14, 3.4e38 |
decimal | Decimal number (higher precision) | 1037.196543 |
bool | Boolean | true, false |
string | String | "Hello W3Schools", "John" |
Operateurs
'n Operator vertel ASP.NET watter soort opdrag om in 'n uitdrukking uit te voer.
Die C#-taal ondersteun baie operateurs. Hieronder is 'n lys van algemene operateurs:
Operator | Description | Example |
---|---|---|
= | Assigns a value to a variable. | i=6 |
+ - * / |
Adds a value or variable. Subtracts a value or variable. Multiplies a value or variable. Divides a value or variable. |
i=5+5 i=5-5 i=5*5 i=5/5 |
+= -= |
Increments a variable. Decrements a variable. |
i += 1 i -= 1 |
== | Equality. Returns true if values are equal. | if (i==10) |
!= | Inequality. Returns true if values are not equal. | if (i!=10) |
< > <= >= |
Less than. Greater than. Less than or equal. Greater than or equal. |
if (i<10) if (i>10) if (i<=10) if (i>=10) |
+ | Adding strings (concatenation). | "w3" + "schools" |
. | Dot. Separate objects and methods. | DateTime.Hour |
() | Parenthesis. Groups values. | (i+5) |
() | Parenthesis. Passes parameters. | x=Add(i,5) |
[] | Brackets. Accesses values in arrays or collections. | name[3] |
! | Not. Reverses true or false. | if (!ready) |
&& || |
Logical AND. Logical OR. |
if (ready && clear) if (ready || clear) |
Omskakeling van datatipes
Omskakeling van een datatipe na 'n ander is soms nuttig.
Die mees algemene voorbeeld is om string invoer om te skakel na 'n ander tipe, soos 'n heelgetal of 'n datum.
As 'n reël kom gebruikersinvoer as stringe, selfs al het die gebruiker 'n nommer ingevoer. Daarom moet numeriese invoerwaardes na getalle omgeskakel word voordat dit in berekeninge gebruik kan word.
Hieronder is 'n lys van algemene omskakelingsmetodes:
Method | Description | Example |
---|---|---|
AsInt() IsInt() |
Converts a string to an integer. | if (myString.IsInt()) {myInt=myString.AsInt();} |
AsFloat() IsFloat() |
Converts a string to a floating-point number. | if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
AsDecimal() IsDecimal() |
Converts a string to a decimal number. | if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
AsDateTime() IsDateTime() |
Converts a string to an ASP.NET DateTime type. | myString="10/10/2012"; myDate=myString.AsDateTime(); |
AsBool() IsBool() |
Converts a string to a Boolean. | myString="True"; myBool=myString.AsBool(); |
ToString() | Converts any data type to a string. | myInt=1234; myString=myInt.ToString(); |