C#-kode
C# kjører via .NET kompilert til WebAssembly, med skriptmotoren Roslyn. Kjøretidsmiljøet er innebygd i Restorm: det kreves ingen .NET-SDK på maskinen din.
API-et
Section titled “API-et”| Symbol | Rolle |
|---|---|
input | Verdien som kommer inn på inngangsporten |
vars | En ordbok med run-variablene |
Console.Write / Console.WriteLine | Skriver til kjøringsloggen |
| Det siste uttrykket | Verdien går ut på result-porten |
Koden er C#-skript (Roslyn-stil): du skriver verken en omsluttende klasse
eller en Main, setningene ligger på toppnivå, og det siste uttrykket er
resultatet.
Eksempel
Section titled “Eksempel”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 }Hva som er tilgjengelig
Section titled “Hva som er tilgjengelig”Basisklassebiblioteket i .NET: System.Linq, System.Text.Json,
System.Text.RegularExpressions, System.Security.Cryptography,
System.Collections.Generic…
Begrensninger som gjelder C#
Section titled “Begrensninger som gjelder C#”Dette er språket du velger når du vil gjenbruke forretningslogikk som allerede er skrevet i C#, eller når teamet ditt er mest fortrolig med det — ikke når du trenger å kalle noe.