2026.1 C# Language Version

Now that 2026.1 is coming out, what C# language version will be used?

The matrix I have shows 8/10, so I’m not quite sure what that means in real life Kinetic UI’s, BPM’s, and functions… Since we won’t be limited to Client’s 4.8 .Net, I assume we’ll have a newer language version available.

it is the latest available in .NET 10

Is that the target for bpms and functions? Think we are only at 6/7 now?

should be all of them

@aosemwengie1 meant the language features we are allowed to use.

Compiles to current, but language features in BPMs is 6 something, and functions is 7 something.

that’s awesome, I’ve been waiting to use lambda Switch syntax FOREVER

From an EFx on 2026.100.3 CR:

string outstr = System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription;

var person = new { Address = new { City = "New York" } };

// C# 7 baseline — nested property pattern
bool csharp7Match = person is { Address: { City: "New York" } };

// C# 10 extended property pattern (will fail to compile on < C# 10)
bool csharp10Match = person is { Address.City: "New York" };

string testResult = "Framework: " + outstr
    + " | C#7 nested: " + csharp7Match
    + " | C#10 extended: " + csharp10Match;

var nr = result.Results.NewRow();
nr["Character01"] = testResult;
result.Results.Add(nr);

Is that the new Efx editor? Is it good?

If you mean the new one as in the one Gabe made :rofl:

I’m clearly out of the loop!

https://www.epiusers.help/t/dev-tools-developers-swiss-army-knife-server-logging-file-download-efxeditor-appstudiojsoneditor-baqaliaseditor-reporteditor-ssrsdesignpreview-bpm-linq-on-the-fly-dataview-component-cookie-localstorage-editor-xmlhttprequest-parser-kinetic-dashboard/127887