相关疑难解决方法(0)

如何在Visual Studio 2015中更改语言版本

我想nameof在Visual Studio 2015中的C#项目中使用运算符,但编译器会抱怨以下消息.

功能'运营商名称'在C#5中不可用.请使用语言版本6或更高版本.

我想知道如何从Visual Studio 2015更改C#语言版本.

c# visual-studio c#-6.0 visual-studio-2015 nameof

23
推荐指数
2
解决办法
3万
查看次数

Structure中的无参数构造函数

这个关于在Visual Studio 2015中使用不同Visual Basic版本的问题之后,我将在Visual Basic 14中运行新的语言功能,如此此处所述.

其中之一是能够在结构中使用无参数构造函数,如下所示:

Structure MyStruct1
   Public f As Integer
   Sub New()
      f = 15
   End Sub
End Structure
Run Code Online (Sandbox Code Playgroud)

当我在Visual Studio 2015中的代码中尝试此操作时,我仍然会在以下情况下出现红色错误波形New():

BC30629结构不能声明没有参数的非共享"Sub New".

我还没有看到任何说明在发布之前被拉掉的地方.

我误解了这个新功能的作用吗?

vb.net visual-studio-2015

7
推荐指数
1
解决办法
2018
查看次数

如何在ASP.NET网站项目中使用最新的VB.NET语言级别?

我的任务是现代化2009年开发的Web应用程序。它是用VB.NET编写并使用ASP.NET WebForms编写的。我想在VB.NET中使用最新的语言构造。

我得到了有用的提示,说“ Visual Basic 10.0不允许字符串插值”,这是我试图使用的方法,但是我没有找到提高语言水平的方法。

我在此相关问题中有技巧,如何在Visual Studio 2015中更改VB.NET语言版本,但在这种情况下没有帮助。

在ReSharper属性中,我可以将四个不同项目中的每个项目的“ VB语言级别”设置为“ Visual Basic .NET 15”。这更改了项目的.DotSetting文件中的XML行,并且此设置更改了ReSharper分析代码的方式,但是,可惜,这并没有消除编译错误。

如何在Visual Studio 2017中启用对ASP.NET网站或Web应用程序项目中最新版本的VB.NET的支持?

vb.net asp.net aspnet-compiler visual-studio visual-studio-2017

4
推荐指数
2
解决办法
3050
查看次数

Visual Studio 2015中缺少VB 14

我有Visual Studio 2015,但无法使用新的VB语言功能.或者出现.这就像产品没有它.null-coalescing运算符不起作用,不允许只读自动属性等等.即使我设置了一个全新的项目,针对任何版本的框架(这应该不重要,但是我正在尝试我能想到的一切).

我已经安装了Resharper 9.根据这个问题的建议,如果我选择项目,VB语言级别下拉列表不会显示比"Visual Basic .NET 12"更新的内容.

.vbproj文件中的任何位置都没有LangVersion标记.如果我添加它们似乎没有任何区别.

我的印象是你不需要为VB 14单独安装任何东西,只需使用VS 2015就可以了(C#6实际上是可用的并且在C#项目中工作),但它不存在.

任何人都有什么想法我还能找到什么?

vb.net visual-studio-2015

3
推荐指数
1
解决办法
669
查看次数