Aller au contenu

Kodi C#

C# ekzekutohet përmes .NET të përpiluar në WebAssembly, me motorin e skripteve Roslyn. Runtime-i është i integruar brenda Restorm: nuk kërkohet asnjë SDK .NET në makinën tuaj.

SimboliRoli
inputVlera e marrë mbi portën e hyrjes
varsNjë fjalor i variablave të ekzekutimit
Console.Write / Console.WriteLineShkruajnë brenda regjistrit të ekzekutimit
Shprehja përfundimtareVlera e saj niset mbi portën result

Kodi është skript C# (stili Roslyn): pa klasë mbështjellëse dhe pa Main për të shkruar, udhëzimet janë në nivelin e sipërm dhe shprehja përfundimtare është rezultati.

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 }

Biblioteka bazë e klasave e .NET: System.Linq, System.Text.Json, System.Text.RegularExpressions, System.Security.Cryptography, System.Collections.Generic

Kjo është gjuha që duhet zgjedhur kur doni të ripërdorni një logjikë biznesi të shkruar tashmë në C#, ose kur ekipi juaj ndihet më rehat me të — jo kur ju duhet të thërrisni diçka.