Κώδικας C#
Η C# εκτελείται μέσω του .NET μεταγλωττισμένου σε WebAssembly, με τη μηχανή σεναρίων Roslyn. Το runtime είναι ενσωματωμένο στο Restorm: δεν απαιτείται κανένα SDK .NET στο μηχάνημά σας.
Το API
Section titled “Το API”| Σύμβολο | Ρόλος |
|---|---|
input | Η τιμή που λαμβάνεται στη θύρα εισόδου |
vars | Ένα λεξικό με τις μεταβλητές εκτέλεσης |
Console.Write / Console.WriteLine | Γράφουν στο αρχείο καταγραφής της εκτέλεσης |
| Η τελική έκφραση | Η τιμή της φεύγει στη θύρα result |
Ο κώδικας είναι σενάριο C# (στιλ Roslyn): δεν χρειάζεται να γράψετε ούτε
περιβάλλουσα κλάση ούτε Main, οι εντολές βρίσκονται στο ανώτατο επίπεδο, και
η τελική έκφραση είναι το αποτέλεσμα.
Παράδειγμα
Section titled “Παράδειγμα”using System.Linq;using System.Text.Json;
var doc = JsonDocument.Parse(input.ToString());var commandes = doc.RootElement.GetProperty("commandes").EnumerateArray();
var payees = commandes .Where(c => c.GetProperty("statut").GetString() == "payee") .ToList();
var total = payees.Sum(c => c.GetProperty("montant").GetDouble());
Console.WriteLine($"{payees.Count} commandes payées, total {total} €");
new { nombre = payees.Count, total }Τι είναι διαθέσιμο
Section titled “Τι είναι διαθέσιμο”Η βασική βιβλιοθήκη κλάσεων του .NET: System.Linq, System.Text.Json,
System.Text.RegularExpressions, System.Security.Cryptography,
System.Collections.Generic…
Περιορισμοί ειδικοί για τη C#
Section titled “Περιορισμοί ειδικοί για τη C#”Είναι η γλώσσα που πρέπει να επιλέξετε όταν θέλετε να ξαναχρησιμοποιήσετε μια επιχειρησιακή λογική ήδη γραμμένη σε C#, ή όταν η ομάδα σας είναι πιο άνετη με αυτήν — όχι όταν χρειάζεται να καλέσετε κάτι.