我正在安装 Visual Studio 2017 来使用一些新功能,在我的例子中是元组的新语言功能。
我的同事正在使用VS2015,而我测试了VS2017。我想要一些现有的库,我们返回Tuple<?,?>
的对象并重写其中几个来测试它等等。显然我将提交代码(即使它在测试中)回到我们的git dev 分支机构(TFS)。
是否有可用于检测当前正在运行的C#版本的编译器指令?像#CSHARP_VERSION_7
这样的例子,我可以包装我的重写方法,所以当我的同事合并回(dev)我的新C#7.0元组方法不会导致编译问题?
仅供参考,我已阅读以下内容: