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.
API-ja
Section titled “API-ja”| Simboli | Roli |
|---|---|
input | Vlera e marrë mbi portën e hyrjes |
vars | Një fjalor i variablave të ekzekutimit |
Console.Write / Console.WriteLine | Shkruajnë brenda regjistrit të ekzekutimit |
| Shprehja përfundimtare | Vlera 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.
Shembull
Section titled “Shembull”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 }Çfarë është e disponueshme
Section titled “Çfarë është e disponueshme”Biblioteka bazë e klasave e .NET: System.Linq, System.Text.Json,
System.Text.RegularExpressions, System.Security.Cryptography,
System.Collections.Generic…
Kufizimet e veçanta të C#
Section titled “Kufizimet e veçanta të C#”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.