ASP.NET Razor - zmienne C#

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
  • +
  • -
  • *
  • /
  • Dodawanie wartości lub zmiennej
  • Odejmowanie wartości lub zmiennej
  • Mnożenie wartości lub zmiennej
  • Dzielenie wartości lub zmiennej
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Zwiększenie zmiennej
  • Zmniejszenie zmiennej
  • i += 1
  • i -= 1
== 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)
  • <
  • >
  • <=
  • >=
  • mniejszy
  • większy
  • mniejszy lub równy
  • większy lub równy
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • 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)
  • &&
  • ||
  • Liczba logiczna i
  • Liczba logiczna lub
  • if (ready && clear)
  • if (ready || clear)

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
  • AsInt()
  • IsInt()
Konwersja ciągu znaków na liczbę całkowitą. if (myString.IsInt())
{myInt=myString.AsInt();}
  • AsFloat()
  • IsFloat()
Konwersja ciągu znaków na liczbę zmiennoprzecinkową. if (myString.IsFloat())
{myFloat=myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Konwersja ciągu znaków na liczbę dziesiętną. if (myString.IsDecimal())
{myDec=myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Konwersja ciągu znaków na typ DateTime ASP.NET myString="10/10/2012";
myDate=myString.AsDateTime();
  • AsBool()
  • IsBool()
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();