c#-功能“索引运算符”在C# 7.3中不可用请使用 8.0 或更高的语言版本

我在.net项目里写的代码,移植到wpf项目里报错了。嗯,我顺便发现自己的基础真差。

// 报错语句,显然这是c# 8.0以后的语法糖
int[] arr1 = new int[] { 0,1,2,3,4,5};
var arr2 = arr1[1..3];// 前闭后开 [1,2]

首先,.net和net framework是两套东西,wpf项目显然是net framework的。参考:https://www.cnblogs.com/huchaoheng/p/6295688.html
c#-功能“索引运算符”在C# 7.3中不可用请使用 8.0 或更高的语言版本_第1张图片
其次,参考官方:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/configure-language-version
c#-功能“索引运算符”在C# 7.3中不可用请使用 8.0 或更高的语言版本_第2张图片
因为报错比较少,我就不升级语言版本了。另外善用官方文档:
c#-功能“索引运算符”在C# 7.3中不可用请使用 8.0 或更高的语言版本_第3张图片

你可能感兴趣的:(c#和WPF,c#)