Zmienne są nazwane jednostki używane do przechowywania danych.
zmienne
Zmienne służą do przechowywania danych.
Nazwa zmiennej musi zaczynać się od litery i nie może zawierać białych znaków lub zastrzeżone znaki.
Zmienna może być określonego typu, ze wskazaniem rodzaju dane sklepach niej. Wartości zmiennych typu string sklep strunowe ("Welcome to w3ii") , zmienne całkowite wartości numeryczne sklep (103) , data data zmienne przechowują wartości, itp
Zmienne zadeklarowane za pomocą słowa kluczowego var, lub za pomocą typ (if you want to declare the type) , ale ASP.NET można zazwyczaj określić typy danych automatycznie.
Przykłady
//
Using the var keyword:
var greeting = "Welcome to w3ii";
var
counter = 103;
var today = DateTime.Today;
// Using data types:
string greeting = "Welcome to w3ii";
int counter = 103;
DateTime
today = DateTime.Today;
Typy danych
Poniżej znajduje się lista popularnych typów danych:
Rodzaj | Opis | Przykłady |
---|---|---|
int | Liczba całkowita (whole numbers) | 103, 12, 5168 |
pływak | liczba zmiennoprzecinkowa | 3.14 3.4e38 |
dziesiętny | Liczba dziesiętna (higher precision) | 1037.196543 |
bool | Boolean | prawda fałsz |
strunowy | Strunowy | "Hello w3ii", "John" |
operatorzy
Operator informuje ASP.NET jakie polecenia do wykonania w wyrażeniu.
C # język obsługuje wiele operatorów. Poniżej znajduje się lista typowych operatorów:
Operator | Opis | Przykład |
---|---|---|
= | Przypisuje wartość do zmiennej. | i=6 |
+ - * / | Dodaje wartość lub zmienną. Odejmuje wartość lub zmienną. Mnoży wartość lub zmienną. Dzieli wartość lub zmienną. | i=5+5 i=5-5 i=5*5 i=5/5 |
+= -= | Zwiększa zmienną. Zmniejsza zmienną. | i += 1 i -= 1 |
== | Równość. Zwraca true, jeśli wartości są równe. | if (i==10) |
!= | Nierówność. Zwraca true, jeśli wartości nie są równe. | if (i!=10) |
< > <= >= | Mniej niż. Lepszy niż. Mniejsza lub równa. Większa lub równa. | if (i<10) if (i>10) if (i<=10) if (i>=10) |
+ | Dodawanie łańcuchy (concatenation) . | "w3" + "schools" |
. | Kropka. Oddzielne obiekty i metody. | DateTime.Hour |
() | Nawias. Grupy wartości. | (i+5) |
() | Nawias. Przekazuje parametry. | x= Add(i,5) |
[] | Wsporniki. Dostęp wartości w tablicach lub kolekcji. | name[3] |
! | Nie. Odwraca prawdziwe lub fałszywe. | if (!ready) |
&& || | Logiczny AND. Logiczną OR. | if (ready && clear) if (ready || clear) |
Konwersja typów danych
Konwersji z jednego typu danych na inny jest czasami użyteczne.
Najczęstszym przykładem jest konwersja wejście ciąg do innego typu, takie jak na liczbę całkowitą lub randkę.
Co do zasady, wprowadzone przez użytkownika jest jako ciągi, nawet jeśli użytkownik wprowadzony numer. W związku z tym, cyfry wartości wejściowe muszą być konwertowane do liczby wcześniej mogą być stosowane w obliczeniach.
Poniżej znajduje się lista wspólnych metod konwersji:
metoda | Opis | Przykład |
---|---|---|
AsInt() IsInt() | Konwertuje ciąg znaków na liczbę całkowitą. | if (myString. IsInt() ) {myInt=myString. AsInt() ;} |
AsFloat() IsFloat() | Konwertuje ciąg znaków na liczbę zmiennoprzecinkową. | if (myString. IsFloat() ) {myFloat=myString. AsFloat() ;} |
AsDecimal() IsDecimal() | Konwertuje ciąg znaków na liczbę dziesiętną. | if (myString. IsDecimal() ) {myDec=myString. AsDecimal() ;} |
AsDateTime() IsDateTime() | Konwertuje ciąg do typu DateTime ASP.NET. | myString="10/10/2012"; myDate=myString. AsDateTime() ; |
AsBool() IsBool() | Konwertuje ciąg znaków na Boolean. | myString="True"; myBool=myString. AsBool() ; |
ToString() | Konwertuje dowolny typ danych na sznurku. | myInt=1234; myString=myInt. ToString() ; |