Video: C# Tutorial For Beginners - Learn C# Basics in 1 Hour 2024
Von Bill Sempf, Charles Sphar, Stephen R. Davis
C # ist eine Programmiersprache von Microsoft verwendet, um Windows-Programme, Websites und Dienste zu erstellen. C # wird hauptsächlich mit einer integrierten Entwicklungsumgebung wie Visual Studio 2010 verwendet, die über Vorlagen für die gängigsten Produkte verfügt. Verwendet mit dem. NET Framework, C # kann zum Erstellen von Grafiken, zum Ausführen von Geräten, zum Herstellen von Verbindungen mit Datenbanken und zum Verwalten von Dateien verwendet werden.
C # -Operatoren und Rangfolge
Es ist nicht immer einfach zu bestimmen, welche C # -Operatoren Vorrang vor anderen haben. Die folgende Tabelle enthält eine Liste gängiger C # -Operatoren und deren Rangfolge sowie ihre Kardinalität und Assoziativität.
Vorrang | Operatoren | Kardinalität | Assoziativität |
---|---|---|---|
Hoch | () []. neuer Typ von | Unary | von links nach rechts |
! ~ + - ++ - (cast) | Unary | Von links nach rechts | |
* /% | Binär | Von links nach rechts | |
+ - | Binär | Von links nach rechts | |
<> = ist als | Binär | Von links nach rechts | |
==! = | Binär | Von links nach rechts | |
& | Binär | Von links nach rechts | |
^ | Binär | Von links nach rechts | |
| | Binär | Von links nach rechts | |
&& | Binär | Von links nach rechts | |
|| | Binär | Von links nach rechts | |
?: | Ternär | Von rechts nach links | |
Niedrig | = * = / =% = + = - = & = ^ = | = << = >>> =
Binär > Von rechts nach links |
|
C # Integer-Variablentypen |
Typ
Größe (Byte)
Bereich | In Verwendung | sbyte | 1 |
---|---|---|---|
-128 bis 127 | sbyte sb = -12; | Byte | 1 |
0 bis 255 | Byte b = 12; | kurz | 2 |
-32, 768 bis 32, 767 | kurzes sn = -123; | ushort | 2 |
0 bis 65, 535 | ushort usn = 123; | int | 4 |
-2, 147, 483, 648 bis 2, 147, 483, 647 int n = 123; | uint | 4 | 0 bis 4, 294, 967, 295 |
uint un = 123U; | lang | 8 | -9, 223, 372, 036, 854, 775, 808 bis 9, 223, 372, 036, 854, 775, 807 - & ldquo; eine ganze Menge & rdquo; |
lang 1 = 123L; | ulong | 8 | 0 bis 18, 446, 744, 073, 709, 551, 615 |
lang ul = 123UL; |
|
C # Fließkomma-Variablentypen | C # Fließkommavariablen gibt es in zwei Typen: float und double. In der folgenden Tabelle werden diese beiden Typen in Bezug auf Größe, Bereich und Genauigkeit verglichen. |
Größe (Byte)
Bereich
Genauigkeit | In Verwendung | float | 8 | 1. 5 · 10 999 -45 999 bis 3 · 4 · 10 999 · 38 999 - 6-7 Ziffern |
---|---|---|---|---|
float f = 1 2F; | doppelt | 16 5.0 × 10 999 -324 999 bis 1 7 × 10 999 308 999 15-16 Ziffern 999 Doppel-d = 1 2; Andere C # -Variablentypen Es ist nicht immer einfach, die Variablen von C # auszusortieren. Die folgende Tabelle bietet einen Vergleich aller C # -Variablentypen mit Ausnahme von Integer und Gleitkomma, die an anderer Stelle behandelt werden. | Typ | Bereich |
In Verwendung | dezimal | Bis zu 28 Stellen dezimal d = 123M; BigInteger NA | Zu groß, um sie aufzulisten. | char |
0 bis 65, 535 (Codes im Unicode-Zeichensatz)
char x = 'c';
char y = 'x123'; | char newline = 'n'; | string |
---|---|---|
Von Leer ("") zu einer sehr großen Anzahl von Zeichen | im Unicode-Zeichensatz | string s = "mein name"; |
string leer = "; | bool | Wahr und Falsch |
bool b = wahr; | Dynamisch | Zur Laufzeit bestimmt
Dynamisch f = foo () Programmablauf in C # steuern |
Das folgende Codesegment zeigt die große Vielfalt der Möglichkeiten, mit denen der Programmfluss umgelenkt werden kann C #, einschließlich if-else-Strukturen, while-Schleifen und for / foreach-Schleifen. | if (i <10) {// gehe hierher, wenn i kleiner als 10 ist} else {// gehe hier anders} while (i <10) {// fahre hier solange durch, bis ich kleiner als 10 bin } for (int i = 0; i <10; i ++) {// Schleife 10 mal} foreach (MyClass mc in myCollection) {// … einmal für jedes mc-Objekt in myCollection ausführen}
Eine Klasse in C # definieren < In C # ist eine Klasse, wie in den meisten objektorientierten Programmiersprachen, eine Bündelung ungleicher Daten und Funktionen, die logisch zu einem sauberen Paket gehören. Gute Klassen sollen |
Konzepte
darstellen. Klassen sind für die C # -Programmierung von zentraler Bedeutung. In groben Zügen definieren Sie hier eine Klasse in C #: |
|
[Zugriff] [] Klasse MyClassName [: [BaseClass] [Schnittstelle, …]] {[static] [ | Zugriff |
] Typ dataMember; [] [ | access | ] type Methode (… args …)} für Klassen, |
Zugriff
ist
public | protected | internal | private für Klassenmitglieder,
Zugriff > kann auch intern geschützt werden
Hinweise: [ feature
]feature ist optional << feature1 | feature2 >> Entweder feature1 oder else feature2 … Nicht angegebene Anzahl von Anweisungen oder Ausdrücken