如何检测Visualstudio的语言版本?

时间:2010-02-16 19:57:39

标签: visual-studio

我需要检测VS的语言版本并根据它执行一些操作。怎么检测呢? 感谢

2 个答案:

答案 0 :(得分:1)

我认为您想使用DTE.LocaleID,这是其他加载项用于查找其资源DLL的内容。

答案 1 :(得分:0)

这里是如何在Visual Studio 2019中检测默认C#语言版本的示例:

  1. 用鼠标选择所需的项目,然后右键单击,然后在打开的窗口中选择“属性”。

  2. 在打开的“属性”窗口中,选择垂直的“构建”选项卡,然后单击“高级”按钮。Build Window

  3. 在打开的“高级构建设置”窗口中,该行是-语言版本。在示例中:根据框架版本自动选择。

Advanced window

  1. 如果需要使用哪个框架版本对应于默认C#语言版本的信息,则可以打开链接(为什么不能选择其他C#版本?-C# language versioning)。在此页面中,有关于如何根据目标框架确定默认C#语言版本的规则以及有关如何更改默认C#语言版本的信息。

  2. 项目使用的哪个框架版本在项目设置文件中。在示例图像Project settings中,框架版本为.NET Core 3.0版本,因此默认的C#语言版本为8.00。