Lewati ke konten

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.

SimbolPeran
inputNilai yang diterima di port masukannya
varsSebuah kamus berisi variabel run
Console.Write / Console.WriteLineMenulis ke dalam log eksekusinya
Ekspresi akhirNilainya 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.

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 }

Pustaka kelas dasar .NET: System.Linq, System.Text.Json, System.Text.RegularExpressions, System.Security.Cryptography, System.Collections.Generic

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.