Cod C#
C# se execută prin .NET compilat în WebAssembly, cu motorul de scripting Roslyn. Runtime-ul este încorporat în Restorm: nu este necesar niciun SDK .NET pe mașina dumneavoastră.
API-ul
Section titled “API-ul”| Simbol | Rol |
|---|---|
input | Valoarea primită pe portul de intrare |
vars | Un dicționar al variabilelor de rulare |
Console.Write / Console.WriteLine | Scriu în jurnalul execuției |
| Expresia finală | Valoarea sa pleacă pe portul result |
Codul este script C# (stil Roslyn): nicio clasă înglobantă și niciun Main de
scris, instrucțiunile sunt la nivelul superior, iar expresia finală este
rezultatul.
Exemplu
Section titled “Exemplu”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 }Ce este disponibil
Section titled “Ce este disponibil”Biblioteca de clase de bază a .NET: System.Linq, System.Text.Json,
System.Text.RegularExpressions, System.Security.Cryptography,
System.Collections.Generic…
Limite proprii C#
Section titled “Limite proprii C#”Este limbajul de ales atunci când doriți să reutilizați o logică de business deja scrisă în C# sau când echipa dumneavoastră se simte mai în largul ei cu el — nu atunci când aveți nevoie să apelați ceva.