我在我的UWP应用程序中使用了C# 8.0 (beta)和VisualStudio2019v16.0.2。我试图使用C# 8:str[start..index]的新range运算符,然后出现了两个错误:
未定义类型
System.Range或未导入预定义类型System.Index未定义或导入
但我没有这样的参考资料。
Visual本身建议我使用此功能。这是该功能还没有提供还是什么?
发布于 2021-03-22 11:35:05
索引和范围是C# 8.0的一部分,它与.NET Core3.0于2019年9月一起发布。要使用所有C# 8.0特性,您的目标框架必须是以下内容之一:
在早期版本的C#上使用.NET 8.0特性也是可能的,比如.NET标准2.0和.NET框架。要做到这一点,您需要在项目中使用覆盖默认的C#版本。然而,在这些早期版本中,指数和恒河并没有得到官方的支持,而且也不会开箱即用。话虽如此,有一种可能的解决办法可以让它发挥作用:https://www.meziantou.net/how-to-use-csharp-8-indices-and-ranges-in-dotnet-standard-2-0-and-dotn.htm
https://stackoverflow.com/questions/56091142
复制相似问题