Μετάβαση στο περιεχόμενο

Κώδικας C#

Η C# εκτελείται μέσω του .NET μεταγλωττισμένου σε WebAssembly, με τη μηχανή σεναρίων Roslyn. Το runtime είναι ενσωματωμένο στο Restorm: δεν απαιτείται κανένα SDK .NET στο μηχάνημά σας.

ΣύμβολοΡόλος
inputΗ τιμή που λαμβάνεται στη θύρα εισόδου
varsΈνα λεξικό με τις μεταβλητές εκτέλεσης
Console.Write / Console.WriteLineΓράφουν στο αρχείο καταγραφής της εκτέλεσης
Η τελική έκφρασηΗ τιμή της φεύγει στη θύρα result

Ο κώδικας είναι σενάριο C# (στιλ Roslyn): δεν χρειάζεται να γράψετε ούτε περιβάλλουσα κλάση ούτε Main, οι εντολές βρίσκονται στο ανώτατο επίπεδο, και η τελική έκφραση είναι το αποτέλεσμα.

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 }

Η βασική βιβλιοθήκη κλάσεων του .NET: System.Linq, System.Text.Json, System.Text.RegularExpressions, System.Security.Cryptography, System.Collections.Generic

Περιορισμοί ειδικοί για τη C#

Section titled “Περιορισμοί ειδικοί για τη C#”

Είναι η γλώσσα που πρέπει να επιλέξετε όταν θέλετε να ξαναχρησιμοποιήσετε μια επιχειρησιακή λογική ήδη γραμμένη σε C#, ή όταν η ομάδα σας είναι πιο άνετη με αυτήν — όχι όταν χρειάζεται να καλέσετε κάτι.