In a connector (in development) we are using the async keyword which requires C# 5.0 and there is an element, using that connector, running on DataMiner 9.6.0.0-9222 which has been running smoothly the last couple of weeks.
However in order to release this protocol I need to add the MinimumRequiredVersion which should be 9.6.11.0 - 8649 according to the release note (23095). But this RN applies to C#6.0 - 7.3.
Could somebody confirm from which version onwards C#5.0 is officially supported because it seems to work on our 9.6.0.0-9222?
Before DataMiner switched to the Roslyn compiler with RN20746, it used the System.CodeDom.Compiler library. This uses the C# compiler that is included in the .NET Framework and can be found at C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
The C#5 language features are implictly supported by this library as long as .NET Framework 4.5 or higher is installed. As DataMiner 9.6 requires .NET 4.5 this should always be the case.
Note that this does not apply to higher versions, i.e. installing .NET Framework 4.6 will not support C#6 language features through the System.CodeDom.Compiler library.
Thank you very much for this explanation.