απαιτήσεις: Στην καθημερινή ανάπτυξη, μπορεί να χρειαστεί απλώς να δοκιμάσετε κάποιο κώδικα C# ή να γράψετε μια μικρή επίδειξη και μπορεί να είναι ενοχλητικό να δημιουργείτε μια νέα εφαρμογή κονσόλας για εκτέλεση κάθε φορά.
Αρχικά, ανοίξτε το "C# Interactive", εκτελέστε το VS 2022 και επιλέξτε Συνέχεια χωρίς κωδικό, κάντε κλικ στο "Προβολή" - > "Άλλα Windows", όπως φαίνεται παρακάτω:
Χρησιμοποιώντας τον κώδικα Environment.Version, εξάγετε την έκδοση του τρέχοντος χρόνου εκτέλεσης.
Για .NET Core 3.x και .NET 5+, η ιδιότητα Environment.Version επιστρέφει τον αριθμό έκδοσης χρόνου εκτέλεσης .NET. Για τις εκδόσεις .NET Framework 4, 4.5, 4.5.1 και 4.5.2, η ιδιότητα Environment.Version επιστρέφει ένα αντικείμενο Version με αναπαράσταση συμβολοσειράς 4.0.30319.xxxxx. Για το .NET Framework 4.6 και νεότερες εκδόσεις και τις εκδόσεις πριν από το .NET Core 3.0, έχει τη μορφή 4.0.30319.42000. Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Δείτε τη βοήθεια στο #help ως εξής:
Συντομεύσεις πληκτρολογίου: Το Enter αξιολογεί την τρέχουσα υποβολή εάν εμφανίζεται ολοκληρωμένη. Διαφορετικά, εισαγάγετε μια νέα γραμμή. Το Ctrl-Enter αξιολογεί την τρέχουσα υποβολή εντός της τρέχουσας υποβολής. Εντός της προηγούμενης υποβολής, προσαρτήστε την προηγούμενη υποβολή στην τρέχουσα υποβολή. Το Shift-Enter εισάγει μια νέα γραμμή. Το Escape διαγράφει την τρέχουσα υποβολή. Το Alt-UpArrow αντικαθιστά την τρέχουσα υποβολή με την προηγούμενη υποβολή. Το Alt-DownArrow αντικαθιστά την τρέχουσα υποβολή με την επόμενη υποβολή (αφού έχει προηγουμένως μεταβεί προς τα πίσω). Το Ctrl-Alt-UpArrow αντικαθιστά την τρέχουσα υποβολή με την προηγούμενη υποβολή που ξεκινά με το ίδιο κείμενο. Το Ctrl-Alt-DownArrow αντικαθιστά την τρέχουσα υποβολή με την επόμενη υποβολή που ξεκινά με το ίδιο κείμενο (αφού έχει προηγουμένως πλοηγηθεί προς τα πίσω). Ctrl-K, Ctrl-Enter επικολλήστε το επιλεγμένο περιεχόμενο στο τέλος του αλληλεπιδραστικού buffer, τοποθετώντας το σημείο εισαγωγής στο τέλος της εισόδου. Ctrl-E, Ctrl-Enter επικολλήστε το επιλεγμένο περιεχόμενο και εκτελέστε το πριν από οποιαδήποτε εκκρεμή είσοδο στο διαδραστικό buffer. Το Ctrl-A επιλέγει την υποβολή που περιέχει τον κέρσορα με το πρώτο πάτημα και επιλέγει όλο το κείμενο στο παράθυρο τη δεύτερη φορά. Εντολή REPL: #cls, #clear διαγράφει το περιεχόμενο στο παράθυρο του προγράμματος επεξεργασίας, διατηρώντας ανέπαφο το ιστορικό και το πλαίσιο εκτέλεσης. #help Εμφανίζει βοήθεια για καθορισμένες εντολές ή για όλες τις διαθέσιμες εντολές και συνδέσεις πλήκτρων εάν δεν καθορίζεται. #reset Επαναφέρετε το περιβάλλον εκτέλεσης στην αρχική του κατάσταση και διατηρήστε το ιστορικό επιλέγοντας να αλλάξετε το χρόνο εκτέλεσης της διεργασίας κεντρικού υπολογιστή. Οδηγίες σεναρίου: #r Προσθέστε αναφορές μεταδεδομένων σε μια δεδομένη συγκρότηση και σε όλες τις εξαρτήσεις της, όπως #r "myLib.dll". #load Φορτώστε το καθορισμένο αρχείο σεναρίου και εκτελέστε, π.χ. #load "myScript.csx". χρήσηΤο πλήκτρο "Ctrl-Enter" εκτελεί τον κωδικό που πρόκειται να δεσμευτεί και το "Alt-Up Arrow Symbol" επιλέγει να εισαγάγει τον ιστορικό κωδικό。
Εκτελέστε απλό κώδικα C# για δοκιμή:
Αναφερόμενοι σε άλλες εξαρτήσεις dll, εάν θέλετε να σειριοποιήσετε ένα αντικείμενο, ίσως χρειαστεί να χρησιμοποιήσετε τη βιβλιοθήκη Newtonsoft.Json για να φορτώσετε το dll με την εντολή #r, ο κώδικας έχει ως εξής:
Ταυτόχρονα, μπορούμε επίσης να αποθηκεύσουμε τον κώδικα ως αρχείο .csx για εύκολη εκτέλεση την επόμενη φορά, το περιεχόμενο του αρχείου έχει ως εξής:
Το αποτέλεσμα εκτέλεσης έχει ως εξής:
(Τέλος)
|