From 11507965004065b9e9cb4b4eafe6eeb5f23a904d Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Fri, 23 Jan 2026 04:52:34 -0500 Subject: [PATCH] fix: separate csharp and dotnet hello code csharp (Mono) needs classic class syntax while dotnet (.NET 10) uses top-level statements --- scripts/test-sdk.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/test-sdk.sh b/scripts/test-sdk.sh index 65590e0..ad285a5 100755 --- a/scripts/test-sdk.sh +++ b/scripts/test-sdk.sh @@ -106,7 +106,8 @@ int main() { std::cout << "test-ok" << std::endl; return 0; }' ;; java) echo 'public class Main { public static void main(String[] args) { System.out.println("test-ok"); } }' ;; kotlin) echo 'fun main() { println("test-ok") }' ;; swift) echo 'print("test-ok")' ;; - csharp|dotnet) echo 'class P{static void Main(){System.Console.WriteLine("test-ok");}}' ;; + csharp) echo 'class P{static void Main(){System.Console.WriteLine("test-ok");}}' ;; + dotnet) echo 'Console.WriteLine("test-ok");' ;; fsharp) echo 'printfn "test-ok"' ;; haskell) echo 'main = putStrLn "test-ok"' ;; ocaml) echo 'print_endline "test-ok"' ;;