Βίντεο: The Science of Cheating 2024
C # είναι γλώσσα προγραμματισμού της Microsoft που χρησιμοποιούνται για την κατασκευή προγραμμάτων, τοποθεσιών Web και υπηρεσιών των Windows. Το C # χρησιμοποιείται κυρίως με ένα ολοκληρωμένο περιβάλλον ανάπτυξης όπως το Visual Studio 2010, το οποίο διαθέτει πρότυπα για τα πιο συνηθισμένα προϊόντα. Χρησιμοποιείται με το. NET Framework, το C # μπορεί να χρησιμοποιηθεί για τη δημιουργία γραφικών, την εκτέλεση συσκευών, τη σύνδεση σε βάσεις δεδομένων και τη διαχείριση αρχείων.
Δεν είναι πάντα εύκολο να καθορίσετε ποιοι χειριστές C # υπερισχύουν έναντι άλλων. Ο παρακάτω πίνακας παρέχει μια λίστα με τους κοινούς χειριστές C # και την προτεραιότητά τους, μαζί με την καρδιανότητά τους και τη συσχετισμό τους.
Προτεραιότητα
Χειριστές | Καρδιαλότητα | Συνειρνικότητα | Υψηλή |
---|---|---|---|
() []. νέος τύπος | Unary | Αριστερά προς τα δεξιά | ! ~ Δυαδική |
Από τα αριστερά προς τα δεξιά | + - | Δυαδικά | |
Από αριστερά προς τα δεξιά | <> = είναι ως | Δυαδική | |
Αριστερά προς τα δεξιά | ==! = Δυαδική | Αριστερά προς τα δεξιά | |
και | Δυαδική | Από τα αριστερά προς τα δεξιά | |
Από αριστερά προς τα δεξιά | && | Δυαδική | |
Από αριστερά προς τα δεξιά | || | Δυαδική | |
Από αριστερά προς τα δεξιά | ;: | Τερματικό | |
Δεξιά προς τα αριστερά | Χαμηλή | = * =========== 999 >>> = | |
> Από δεξιά προς τα αριστερά |
|
C # Τύποι μεταβλητών ακέραιων τύπων | |
Οι μεταβλητές C # ακέραιοι ανήκουν σε ποικίλους τύπους και εύρη. Ο παρακάτω πίνακας ταξινομεί τις μεταβλητές C #, έτσι ώστε να γνωρίζετε πάντα την εμβέλεια και το μέγεθος καθεμιάς από αυτές. | Τύπος | Μέγεθος (bytes) | |
Εύρος | Σε χρήση | sbyte | |
1 | -128 έως 127
sbyte sb = -12; |
byte | 1 |
byte b = 12;
σύντομη
2 | -32, 768 έως 32, 767 | σύντομη sn = -123; | ushort |
---|---|---|---|
2 | 0 έως 65, 535 | ushort usn = 123; | int |
4 | -2, 147, 483, 648 έως 2, 147, 483, 647 | int n = 123. | uint |
4 | 0 έως 4, 294, 967, 295 | uint un = 123U; | μακρά |
8 | -9, 223, 372, 036, 854, 775, 808 έως 9, 223, 372, 036, 854, 775, 807 - ένα ολόκληρο μέρος & rdquo; | μακρύ l = 123L; | ulong |
8 | 0 έως 18, 446, 744, 073, 709, 551, 615 | μακρύ ul = 123UL. |
|
C # Τύποι μεταβλητών μεταβλητού σημείου | Οι μεταβλητές τύπου C # κυμαίνονται από δύο τύπους: float και double. Ο ακόλουθος πίνακας συγκρίνει αυτούς τους δύο τύπους όσον αφορά το μέγεθος, την περιοχή και την ακρίβεια. | Τύπος | Μέγεθος (bytes) |
Εύρος | Ακρίβεια | Σε χρήση | float |
8 | 1. 5 x 10 | -45 | έως 3. 4 χ 10 |
6-7 ψηφία
float f = 1. 2F;
διπλό | 16 | 5.0 χ 10 | -324 | έως 1. 7 χ 10 |
---|---|---|---|---|
308 | 15-16 ψηφία | διπλό d = 1. 2; Άλλοι τύποι μεταβλητών C # Δεν είναι πάντα εύκολο να ταξινομήσετε τις μεταβλητές C #. Ο παρακάτω πίνακας προσφέρει μια σύγκριση όλων των τύπων μεταβλητών C # εκτός από ακέραια και κυμαινόμενα σημεία, τα οποία καλύπτονται αλλού. Τύπος | Εύρος | Σε χρήση |
δεκαδικό | Έως 28 ψηφία | δεκαδικό d = 123M; BigInteger NA Πάρα πολύ humongous στη λίστα. | char | 0 έως 65, 535 (κωδικοί στο σύνολο χαρακτήρων Unicode) |
char x = 'c';
char y = 'x123'.
char νέα γραμμή = 'n'; | συμβολοσειρά | Από κενό ("") σε πολύ μεγάλο αριθμό χαρακτήρων |
---|---|---|
στο σύνολο χαρακτήρων Unicode | string s = "my name"; | συμβολοσειρά κενή = "; |
bool | Αληθινό και ψευδές | bool b = true; |
Δυναμική | Καθορισμένη κατά το χρόνο εκτέλεσης | Δυναμική f = foo ()
Ροή προγράμματος ελέγχου στο C # Το παρακάτω τμήμα κώδικα απεικονίζει τη μεγάλη ποικιλία τρόπων με τους οποίους η ροή του προγράμματος μπορεί να επαναπροσανατολιστεί C #, συμπεριλαμβανομένων δομών if-else, ενώ βρόχοι, και για / foreach βρόχους. (I <10) {// να πάει εδώ αν είναι μικρότερο από 10} αλλιώς {// πηγαίνω εδώ αλλιώς} ενώ (i <10) {// να συνεχίζω να βγαίνω εδώ εφ 'όσον είμαι λιγότερο από 10 } για (int i = 0; i <10; i ++) {// βρόχος 10 φορές} foreach (MyClass mc στην myCollection) {// … εκτελέστε μία φορά για κάθε αντικείμενο mc στο myCollection} |
Στο C #, όπως και στις περισσότερες γλώσσες προγραμματισμού που προσανατολίζονται με αντικείμενα, μια κλάση είναι μια δέσμη διαφορετικών δεδομένων και λειτουργιών που λογικά ανήκουν μαζί σε ένα πακέτο τακτοποίησης. Οι καλές κατηγορίες σχεδιάζονται για να αντιπροσωπεύουν | έννοιες
. Τα μαθήματα είναι κεντρικά για τον προγραμματισμό C #. Με γενικούς όρους, εδώ μπορείτε να ορίσετε μια κλάση στο C #: |
[access] [] class MyClassName [: [BaseClass] [Διεπαφή, …]] {static] [access |
] typeMember; Μέθοδος τύπου [ | πρόσβαση | ] ( |
πρόσβαση | είναι | δημόσια | > μπορεί επίσης να προστατευτεί εσωτερικά |
Σημειώσεις:
χαρακτηριστικό
χαρακτηριστικό
]
χαρακτηριστικό είναι προαιρετικό << feature1 | feature2 >>
Είτεχαρακτηριστικό1 είτε χαρακτηριστικό2 … Απροσδιόριστος αριθμός δηλώσεων ή εκφράσεων