core3.0 怎样根据索引变量获取元素值?

我这里升级core3.0遇到问题:
原来这样写的,运行是可以正常获取数组值得
var shuchu = from s in queryInformationClass.Select(p => new { a0 = uLevelStr[p.ULevel.Value]}) select s;

 a0 = uLevelStr[p.ULevel.Value],这里的 uLevelStr是一个数组

 以前这样写是可以的,升级后就不行了,有人知道还有什么写法吗?

uLevelStr是什么类型?
只有数组或者IList,才可以这么写。和.net core升级无关。