gpt4 book ai didi

c# - 为什么即使在 csproj 中启用 C#8 后也无法在 UWP 中使用 System.Index?

转载 作者:行者123 更新时间:2023-12-02 02:59:01 28 4
gpt4 key购买 nike

在 UWP 库项目(如此旧的格式而不是 SDK 格式 csproj)中,我添加了 8.0 ,它允许我使用 C#8 功能,例如备用 using 语句(不带大括号)。但是,System.Index 类型不可用。为什么会这样以及如何让它发挥作用?

最佳答案

Why can't I use System.Index in UWP even after enabling C#8 in the csproj?

请查看langversion (C# Compiler Options)文档,

C# 8.0 仅在 Microsoft Visual Studio/Build Tools 2019 版本 16.3 或 .NET Core 3.0 SDK 中可用。你提到Index仅适用于.NET Core 3.1 3.0。 NET 标准 2.1。因此它不适用于旧的 UWP 库项目。

how do I get it to work?

推荐的方法是您可以创建一个 .NET Standard(2.1) 类库来代替旧的 UWP 类库。但是,.NET Standard 2.1 尚不支持 UWP。它是 TBD状态,请关注后续发布。

关于c# - 为什么即使在 csproj 中启用 C#8 后也无法在 UWP 中使用 System.Index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60424386/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com