Почему я не могу использовать System.Index в UWP даже после включения C # 8 в csproj?
Пожалуйста, отметьте langversion (C# Compiler Опции) документ,
C# 8.0 доступен только в Microsoft Visual Studio / Build Tools 2019, версия 16.3 или. NET Core 3.0 SDK. И вы упомянули Индекс относится только к NET Core 3.1 3.0. NET Стандарт 2.1. Таким образом, он не будет работать в старом проекте библиотеки UWP.
как мне заставить его работать?
Рекомендованный способ - это сделать. NET Standard (2.1) класс lib вместо старого класса UWP lib. Однако NET Standard 2.1 пока не поддерживает UWP. и это TBD статус, пожалуйста, обратите внимание на следующую версию.