Kode C#
C# dijalankan lewat .NET yang dikompilasi ke WebAssembly, dengan mesin skrip Roslyn. Runtime-nya disertakan di dalam Restorm: tidak ada SDK .NET yang perlu dipasang di mesin Anda.
API-nya
Section titled “API-nya”| Simbol | Peran |
|---|---|
input | Nilai yang diterima di port masukannya |
vars | Sebuah kamus berisi variabel run |
Console.Write / Console.WriteLine | Menulis ke dalam log eksekusinya |
| Ekspresi akhir | Nilainya berangkat lewat port result |
Kodenya berupa skrip C# (gaya Roslyn): tanpa kelas pembungkus maupun Main
yang perlu ditulis, pernyataannya berada di tingkat teratas, dan ekspresi
akhirnya menjadi hasilnya.
Contoh
Section titled “Contoh”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 }Apa yang tersedia
Section titled “Apa yang tersedia”Pustaka kelas dasar .NET: System.Linq, System.Text.Json,
System.Text.RegularExpressions, System.Security.Cryptography,
System.Collections.Generic…
Batasan khas C#
Section titled “Batasan khas C#”Inilah bahasa yang dipilih ketika Anda ingin memakai ulang logika bisnis yang sudah ditulis dalam C#, atau ketika tim Anda lebih nyaman dengannya — bukan ketika Anda perlu memanggil sesuatu.