标签: c# compilation
是否存在任何预定义的常量来区分语言版本,例如:
#if C#6 //code #else //code #endif
答案 0 :(得分:1)
您不必这样做。
通常,您将执行以下操作来支持不同版本的.NET Framework。没有不同版本的C#编译器。较新的编译器可以针对较早版本的框架。简而言之,请使用最新的C#编译器功能。该编译器是免费的,因此没有任何阻碍更新项目以使用最新功能的障碍。