Video: Microsoft Project - Full Tutorial for Beginners [+Overview] - 13 MINS 2024
Door Bill Sempf, Charles Sphar, Stephen R. Davis
C # is een programmeertaal van Microsoft gebruikt om Windows-programma's, websites en diensten te bouwen. C # wordt voornamelijk gebruikt met een geïntegreerde ontwikkelomgeving zoals Visual Studio 2010, die sjablonen heeft voor de meest voorkomende producten. Gebruikt met de. NET Framework, C # kan worden gebruikt om afbeeldingen te maken, apparaten uit te voeren, verbinding te maken met databases en bestanden te beheren.
C # Operators and Precedence
Het is niet altijd eenvoudig om te bepalen welke C # -operatoren voorrang hebben boven andere. De volgende tabel biedt een lijst met algemene C # -operatoren en hun prioriteit, samen met hun cardinaliteit en associativiteit.
Voorrang | Operatoren | Kardinaliteit | Associativiteit |
---|---|---|---|
Hoog | () []. nieuw type | Unary | van links naar rechts |
! ~ + - ++ - (cast) | Unary | Van links naar rechts | |
* /% | Binary | Van links naar rechts | |
+ - | Binary | van links naar rechts | |
<> = is als | Binair | van links naar rechts | |
==! = | Binair | Van links naar rechts | |
& | Binair | Van links naar rechts | |
^ | Binair | Van links naar rechts | |
| | Binair | Van links naar rechts | |
&& | Binair | Van links naar rechts | |
|| | Binair | Van links naar rechts | |
?: | Ternary | Van rechts naar links | |
Laag | = * = / =% = + = - = & = ^ = | = << = >>> =
Binair > Van rechts naar links |
|
C # Integer Variabele Types |
Type
Grootte (bytes)
Bereik | In gebruik | sbyte | 1 |
---|---|---|---|
-128 tot 127 | sbyte sb = -12; | byte | 1 |
0 tot 255 | byte b = 12; | kort | 2 |
-32, 768 tot 32, 767 | kort sn = -123; | ushort | 2 |
0 tot 65, 535 | ushort usn = 123; | int | 4 |
-2, 147, 483, 648 tot 2, 147, 483, 647 | int n = 123; | uint | 4 |
0 tot 4, 294, 967, 295 | uint un = 123U; | lang | 8 |
-9, 223, 372, 036, 854, 775, 808 tot 9, 223, 372, 036, 854, 775, 807 - & ldquo; heel veel & rdquo; | lang l = 123L; | ulong | 8 |
0 tot 18, 446, 744, 073, 709, 551, 615 | lang ul = 123UL; |
|
Variabele C # Variabelen zweefpunt |
Type
Grootte (bytes)
Bereik | Nauwkeurigheid | In gebruik | zwevend | 8 |
---|---|---|---|---|
1. 5 x 10 | -45 | tot 3. 4 x 10 38 6-7 cijfers float f = 1. 2F; | dubbele | 16 |
5.0 x 10 | -324 | tot 1. 7 x 10 308 15-16 cijfers dubbele d = 1. 2; | Andere C # -variabele typen | Het is niet altijd eenvoudig om de variabelen van C # te sorteren. De volgende tabel biedt een vergelijking van alle C # -variabele typen behalve geheel getal en drijvende komma, die elders worden behandeld. |
Type
Bereik
In gebruik | decimaal | maximaal 28 cijfers |
---|---|---|
decimaal d = 123M; | BigInteger | NA |
Te gigantisch om op te sommen. | tekens | 0 tot 65, 535 (codes in de Unicode-tekenset) |
char x = 'c'; | char y = 'x123'; | char newline = 'n';
string Van Empty ("") tot een zeer groot aantal tekens |
in de Unicode-tekenset | string s = "mijn naam";
string empty = "; |
bool
True en False |
bool b = true; | Dynamisch | Bepaald tijdens runtime |
Dynamisch f = foo () | Programmastroom regelen in C # | Het volgende codesegment toont de grote verscheidenheid aan manieren waarop de programmastroom kan worden omgeleid in C #, inclusief if-else-structuren, while-lussen en for / foreach-lussen. |
if (i <10) {// ga hier naartoe als ik minder dan 10} else {// ga hier anders is} terwijl (i <10) {// hier door blijft lussen zolang i minder is dan 10 } for (int i = 0; i <10; i ++) {// loop 10 times} foreach (MyClass mc in myCollection) {// … voer één keer uit voor elk mc-object in myCollection}
Een klasse definiëren in C # < In C #, zoals in de meeste objectgeoriënteerde programmeertalen, is een klasse een bundeling van ongelijke gegevens en functies die logisch bij elkaar horen in een net pakket. Goede klassen zijn ontworpen om
concepten
weer te geven. Klassen staan centraal in C # -programma's. In algemene termen, hier is hoe je een klasse definieert in C #:
toegang ] type methode (… args …)} voor klassen, toegang is openbaar | beschermd | intern | privé voor klasleden, toegang > kan ook worden beveiligd intern Opmerkingen: [ feature ]
feature
is optioneel << feature1 | feature2 >> Of | functie1 of anders |
feature2 … Ongespecificeerd aantal instructies of uitdrukkingen |
|