是否有C#语言版本的指令

时间:2019-04-10 14:36:55

标签: c# compilation

是否存在任何预定义的常量来区分语言版本,例如:

#if C#6
 //code
#else
 //code
#endif

1 个答案:

答案 0 :(得分:1)

您不必这样做。

通常,您将执行以下操作来支持不同版本的.NET Framework。没有不同版本的C#编译器。较新的编译器可以针对较早版本的框架。简而言之,请使用最新的C#编译器功能。该编译器是免费的,因此没有任何阻碍更新项目以使用最新功能的障碍。