我在.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
其次,参考官方:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/configure-language-version
因为报错比较少,我就不升级语言版本了。另外善用官方文档: