ASP.NET Razor - zmienne C#
- Poprzednia strona Gramatyka Razor
- Następna strona Petle C# w Razor
Zmienne są nazwanymi jednostkami używanymi do przechowywania danych.
Zmienne
Zmienne są używane do przechowywania danych.
Nazwa zmiennej musi zaczynać się od litery, nie może zawierać spacji i znaków rezerwowanych.
Zmienne mogą być konkretnym typem, który wskazuje rodzaj danych, które przechowują. Zmienne ciągowe przechowują wartości ciągowe ("Welcome to CodeW3C.com"), zmienne liczbowe przechowują wartości liczbowe (103), zmienne daty przechowują wartości dat, itp.
Użyj słowa kluczowego var lub typu do deklarowania zmiennych, ale ASP.NET zazwyczaj jest w stanie automatycznie określić typ danych.
Przykład
// Użycie słowa kluczowego var: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // Użycie typu danych: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
Typ danych
Poniżej znajduje się lista najczęściej używanych typów danych:
Typ | Opis | Przykład |
---|---|---|
int | Liczby całkowite | 103, 12, 5168 |
float | Liczby zmiennoprzecinkowe | 3.14, 3.4e38 |
decimal | Liczby dziesiętne | 1037.196543 |
bool | Wartości logiczne | true, false |
string | Wartości ciągów znaków | "Hello CodeW3C.com", "Bill" |
Operator
Operator informuje ASP.NET,哪种类型的命令在表达acji ma być wykonywane.
Język C# obsługuje wiele operatorów. Oto najczęściej używane operatory:
Operator | Opis | Przykład |
---|---|---|
= | Przypisanie wartości do zmiennej. | i=6 |
|
|
|
|
|
|
== | Równy. Zwraca true, jeśli wartości są równe. | if (i==10) |
!= | Różny. Zwraca true, jeśli wartości są różne. | if (i!=10) |
|
|
|
+ | Dodać ciągi znaków (kaskadowo lub obok siebie) | "w3" + "school" |
. | kropka. Rozdzielanie obiektu i metody. | DateTime.Hour |
() | klamry. Grupowanie wartości. | (i+5) |
() | klamry. Przekazanie parametrów. | x=Add(i,5) |
[] | klamry. Dostęp do wartości w tablicy lub zbiorze. | name[3] |
! | Negacja. Odwraca true lub false. | if (!ready) |
|
|
|
Konwersja typów danych
Konwersja jednego typu danych na inny czasami jest bardzo przydatna.
Najbardziej powszechnym przykładem jest konwersja wejścia ciągów znaków na inny typ, na przykład liczbę lub datę.
Zasada, że wejście użytkownika jest ciągiem znaków, nawet jeśli jest to liczba. Dlatego wartości wejściowe liczbowe muszą być przekształcone na liczby przed użyciem w obliczeniach.
Poniżej znajduje się lista najczęściej używanych metod konwersji:
Metoda | Opis | Przykład |
---|---|---|
|
Konwersja ciągu znaków na liczbę całkowitą. |
if (myString.IsInt()) {myInt=myString.AsInt();} |
|
Konwersja ciągu znaków na liczbę zmiennoprzecinkową. |
if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
|
Konwersja ciągu znaków na liczbę dziesiętną. |
if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
|
Konwersja ciągu znaków na typ DateTime ASP.NET |
myString="10/10/2012"; myDate=myString.AsDateTime(); |
|
Konwersja ciągu znaków na wartość logiczną. |
myString="True"; myBool=myString.AsBool(); |
ToString() | Konwersja dowolnego typu danych na ciąg znaków. |
myInt=1234; myString=myInt.ToString(); |
- Poprzednia strona Gramatyka Razor
- Następna strona Petle C# w Razor