I try to compile C# code from Visual Studio (it succesfully compiled by MS CSharp compiler), I got error: Semilocon expected.
Source code: switch (enumerator.Current) {
… … … *
case "--" when allowDashDash:* // Error: colon expected
forceValues = true;*
break;*
case "--":*
//allowDashDash - boolean variable
RemObjects C# does not support when clause in case operator???
C# compiler from MS:
C:\temp\testcase>C:\VS2022\MSBuild\Current\Bin\Roslyn\csc.exe testcase.cs
Microsoft (R) Visual C# Compiler version 4.12.0-3.24572.7 (dfa7fc6b)
Copyright (C) Microsoft Corporation. All rights reserved.
C:\temp\testcase>“C:\Program Files (x86)\RemObjects Software\Elements\Bin\EBuild.exe” testcase.elements
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2024. All Rights Reserved. Created by marc hoffman.
Version 12.0.0.2959 (develop) built on bajor, 20241206-130316. Commit bd32d12.
Reference ‘mscorlib’ was resolved to ‘C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.8\mscorlib.dll’ for target ‘Echoes’.
Reference ‘System.Core’ was resolved to ‘C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.8\System.Core.dll’ for target ‘Echoes’.