C# kod
C# se izvodi preko .NET-a prevedenog u WebAssembly, uz skriptni pogon Roslyn. Runtime je ugrađen u Restorm: na vašem računalu nije potreban nikakav .NET SDK.
| Simbol | Uloga |
|---|---|
input | Vrijednost primljena na ulaznom portu |
vars | Rječnik varijabli izvođenja |
Console.Write / Console.WriteLine | Zapisuju u zapisnik izvođenja |
| Završni izraz | Njegova vrijednost odlazi na port result |
Kod je C# skripta (Roslyn stil): nema obuhvatne klase ni Main metode koju
treba pisati, naredbe su na najvišoj razini, a završni je izraz rezultat.
Primjer
Section titled “Primjer”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 }Što je dostupno
Section titled “Što je dostupno”Osnovna biblioteka klasa .NET-a: System.Linq, System.Text.Json,
System.Text.RegularExpressions, System.Security.Cryptography,
System.Collections.Generic…
Ograničenja svojstvena C#-u
Section titled “Ograničenja svojstvena C#-u”To je jezik koji treba odabrati kada želite ponovno upotrijebiti poslovnu logiku već napisanu u C#-u ili kada je vašem timu u njemu ugodnije — a ne kada trebate nešto pozvati.