ASP.NET Razor - zmienne VB

Zmienne są nazwanymi jednostkami używanymi do przechowywania danych.

Zmienne

Zmienne są używane do przechowywania danych.

Nazwa zmiennej musi zaczynać się od litery i nie może zawierać spacji ani znaków rezerwowanych.

Zmienna może być konkretnym typem, wskazującym rodzaj przechowywanego danych. Zmienna ciągowa przechowuje wartości ciągowe ("Welcome to CodeW3C.com"), zmienna liczby całkowitej przechowuje liczby (103), zmienna daty przechowuje wartości dat, itp.

Używaj klucza Dim lub typu do deklaracji zmiennych, ale ASP.NET zwykle może automatycznie określić typ danych.

Przykład

// Użycie słowa kluczowego Dim:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Użycie typu danych:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

typ danych

poniżej znajduje się lista najczęściej używanych typów danych:

typ Opis Przykład
integer liczby całkowite 103, 12, 5168
double 64-bitowa liczba zmiennoprzecinkowa 3.14, 3.4e38
decimal liczby dziesiętne 1037.196543
boolean wartości logiczne true, false
string wartości ciągów znaków "Hello CodeW3C.com", "Bill"

operator

operator informuje ASP.NET,哪种类型的命令应在表达acji wykonywać.

język programowania VB 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
  • +=
  • -=
  • inkrementowanie zmiennej
  • decrementowanie zmiennej
  • i += 1
  • i -= 1
= równość. Zwraca true, jeśli wartości są równe. jeśli i=10
<> niezgodność. Zwraca true, jeśli wartości są różne. jeśli <>10
  • <
  • >
  • <=
  • >=
  • mniejszy
  • większy
  • mniejszy lub równy
  • większy lub równy
  • jeśli (i<10)
  • jeśli (i>10)
  • jeśli (i<=10)
  • jeśli (i>=10)
& dodawanie ciągów znaków (kaskadowe lub wstawienie) "w3" & "schools"
. punkt. Rozdzielanie obiektów i metod. DateTime.Hour
() brackets. Grupowanie wartości. (i+5)
() brackets. Przekazywanie parametrów. x=Add(i,5)
() brackets. Dostęp do wartości w tablicy lub zbiorze. name(3)
Nie nie. Odwracanie true lub false. je niegotowy
  • And
  • OR
  • logiczne i
  • logiczne lub
  • je gotowy i czysty
  • je gotowy lub czysty
  • AndAlso
  • orElse
  • Rozszerzony logiczny AND
  • Rozszerzony logiczny OR
  • if ready AndAlso clear
  • if ready OrElse clear

Konwersja typów danych

Czasami konwersja jednego typu danych na inny może być bardzo przydatna.

Najbardziej powszechnym przykładem jest konwersja wejścia ciągów znaków na inny typ, na przykład liczbę lub datę.

Z zasady, wejście użytkownika jest traktowane jako ciąg znaków, nawet jeśli użytkownik wprowadza liczbę. 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() then
myInt = myString.AsInt()
end if
  • AsFloat()
  • IsFloat()
Konwersja ciągu znaków na liczbę zmiennoprzecinkową. if myString.IsFloat() then
myFloat = myString.AsFloat()
end if
  • AsDecimal()
  • IsDecimal()
Konwersja ciągu znaków na liczbę dziesiętną. if myString.IsDecimal() then
myDec = myString.AsDecimal()
end if
  • 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()