是否有一些方法/替代使用具有ref返回值的System.Collections.Generic.List <T>?

Jak*_*old 6 .net c# ref

现在C#支持ref返回值,是否有某种方式(或替代方法)使用List<T>哪里T是值类型并从索引器获取ref?从文档中可以看出它简单地返回T,这意味着无法在不将其复制出列表,更新和重新复制的情况下更新结构.

List<T>获取ref索引器或某些替代数据结构时是否有任何方法可以使用?我知道可以用数组做到这一点,但我正在寻找一个动态可扩展数组.

Sel*_*enç 1

查看本文档这篇博客文章中给出的示例,数组ref return通过索引器支持值,但List<T>不支持(我已经尝试过)。

ref return因此,我认为在列表索引器在框架中实现之前,无论如何都不能使用它。